summaryrefslogtreecommitdiffstats
path: root/telephony/tests/telephonytests/src
diff options
context:
space:
mode:
authorXia Wang <xiaw@google.com>2010-08-18 09:45:45 -0700
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-08-18 09:45:45 -0700
commit0dde5157776c24d37eff566e37b5f70cbc47ed26 (patch)
treead1d8585dd1fb35b83f48980855f1d1a5d4b912e /telephony/tests/telephonytests/src
parent243efd2c573eea5ee571d619503e81be8de3ff9b (diff)
parente9be34c22789d2cecd7704498c5a20547490863d (diff)
downloadframeworks_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.java21
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);
+ }
}