diff options
author | Xia Wang <xiaw@google.com> | 2010-08-18 09:45:45 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-08-18 09:45:45 -0700 |
commit | 0dde5157776c24d37eff566e37b5f70cbc47ed26 (patch) | |
tree | ad1d8585dd1fb35b83f48980855f1d1a5d4b912e /telephony/tests/telephonytests/src | |
parent | 243efd2c573eea5ee571d619503e81be8de3ff9b (diff) | |
parent | e9be34c22789d2cecd7704498c5a20547490863d (diff) | |
download | frameworks_base-0dde5157776c24d37eff566e37b5f70cbc47ed26.zip frameworks_base-0dde5157776c24d37eff566e37b5f70cbc47ed26.tar.gz frameworks_base-0dde5157776c24d37eff566e37b5f70cbc47ed26.tar.bz2 |
Merge "Add setRadioState to MockRilController and the corresponding test case. Add test case for setRadioState command in Mock Ril"
Diffstat (limited to 'telephony/tests/telephonytests/src')
-rw-r--r-- | telephony/tests/telephonytests/src/com/android/internal/telephony/mockril/MockRilTest.java | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/telephony/tests/telephonytests/src/com/android/internal/telephony/mockril/MockRilTest.java b/telephony/tests/telephonytests/src/com/android/internal/telephony/mockril/MockRilTest.java index ee03b7c..f0d5b31 100644 --- a/telephony/tests/telephonytests/src/com/android/internal/telephony/mockril/MockRilTest.java +++ b/telephony/tests/telephonytests/src/com/android/internal/telephony/mockril/MockRilTest.java @@ -26,6 +26,7 @@ import com.android.internal.communication.MsgHeader; import com.android.internal.communication.Msg; import com.android.internal.telephony.RilChannel; import com.android.internal.telephony.ril_proto.RilCtrlCmds; +import com.android.internal.telephony.ril_proto.RilCmds; import com.android.frameworks.telephonytests.TelephonyMockRilTestRunner; import com.google.protobuf.micro.InvalidProtocolBufferMicroException; @@ -173,4 +174,24 @@ public class MockRilTest extends InstrumentationTestCase { log("testGetRadioState X"); } + + public void testSetRadioState() throws IOException { + log("testSetRadioState E"); + + RilCtrlCmds.CtrlReqRadioState cmdrs = new RilCtrlCmds.CtrlReqRadioState(); + assertEquals(0, cmdrs.getState()); + + cmdrs.setState(RilCmds.RADIOSTATE_SIM_NOT_READY); + assertEquals(2, cmdrs.getState()); + + Msg.send(mMockRilChannel, RilCtrlCmds.CTRL_CMD_SET_RADIO_STATE, 0, 0, cmdrs); + + Msg resp = Msg.recv(mMockRilChannel); + + RilCtrlCmds.CtrlRspRadioState rsp = resp.getDataAs(RilCtrlCmds.CtrlRspRadioState.class); + + int state = rsp.getState(); + log("get response for testSetRadioState: " + state); + assertTrue(RilCmds.RADIOSTATE_SIM_NOT_READY == state); + } } |