Loading tests/AndroidTests/src/com/android/unit_tests/CdmaSmsTest.java +48 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ public class CdmaSmsTest extends AndroidTestCase { private final static String LOG_TAG = "Cdma_Sms_Test"; @SmallTest public void testStandardSms() throws Exception { public void testUserData7bitGsm() throws Exception { String pdu = "00031040900112488ea794e074d69e1b7392c270326cde9e98"; BearerData bearerData = BearerData.decode(HexDump.hexStringToByteArray(pdu)); assertEquals("Test standard SMS", bearerData.userData.payloadStr); Loading @@ -49,6 +49,20 @@ public class CdmaSmsTest extends AndroidTestCase { assertEquals("bjjj", bearerData.userData.payloadStr); } @SmallTest public void testUserData7bitAsciiTwo() throws Exception { String pdu = "00031001d00109104539b4d052ebb3d0"; BearerData bearerData = BearerData.decode(HexDump.hexStringToByteArray(pdu)); assertEquals("SMS Rulz", bearerData.userData.payloadStr); } @SmallTest public void testUserDataIa5() throws Exception { String pdu = "00031002100109184539b4d052ebb3d0"; BearerData bearerData = BearerData.decode(HexDump.hexStringToByteArray(pdu)); assertEquals("SMS Rulz", bearerData.userData.payloadStr); } @SmallTest public void testUserData7bitAsciiFeedback() throws Exception { BearerData bearerData = new BearerData(); Loading Loading @@ -234,6 +248,18 @@ public class CdmaSmsTest extends AndroidTestCase { assertEquals("1234", bd1.callbackNumber.address); } @SmallTest public void testCallbackNumDtmf() throws Exception { String pdu1 = "00031002300109104539b4d052ebb3d00e07052d4c90a55080"; BearerData bd1 = BearerData.decode(HexDump.hexStringToByteArray(pdu1)); assertEquals("SMS Rulz", bd1.userData.payloadStr); assertEquals(CdmaSmsAddress.DIGIT_MODE_4BIT_DTMF, bd1.callbackNumber.digitMode); assertEquals(CdmaSmsAddress.TON_UNKNOWN, bd1.callbackNumber.ton); assertEquals(CdmaSmsAddress.NUMBER_MODE_NOT_DATA_NETWORK, bd1.callbackNumber.numberMode); assertEquals(CdmaSmsAddress.NUMBERING_PLAN_UNKNOWN, bd1.callbackNumber.numberPlan); assertEquals("5099214001", bd1.callbackNumber.address); } @SmallTest public void testCallbackNumFeedback() throws Exception { BearerData bearerData = new BearerData(); Loading Loading @@ -342,6 +368,27 @@ public class CdmaSmsTest extends AndroidTestCase { assertEquals(bd4.userData.payloadStr, "Test Alert 3"); } @SmallTest public void testMiscParams() throws Exception { String pdu1 = "00031002400109104539b4d052ebb3d00c0180"; BearerData bd1 = BearerData.decode(HexDump.hexStringToByteArray(pdu1)); assertEquals(bd1.alert, BearerData.ALERT_MEDIUM_PRIO); assertEquals(bd1.userData.payloadStr, "SMS Rulz"); String pdu2 = "00031002500109104539b4d052ebb3d00801800901c0"; BearerData bd2 = BearerData.decode(HexDump.hexStringToByteArray(pdu2)); assertEquals(bd2.priority, BearerData.PRIORITY_URGENT); assertEquals(bd2.privacy, BearerData.PRIVACY_SECRET); assertEquals(bd2.userData.payloadStr, "SMS Rulz"); String pdu3 = "00031002600109104539b4d052ebb3d00901400c01c0"; BearerData bd3 = BearerData.decode(HexDump.hexStringToByteArray(pdu3)); assertEquals(bd3.privacy, BearerData.PRIVACY_RESTRICTED); assertEquals(bd3.alert, BearerData.ALERT_HIGH_PRIO); assertEquals(bd3.userData.payloadStr, "SMS Rulz"); String pdu4 = "00031002700109104539b4d052ebb3d00f0105"; BearerData bd4 = BearerData.decode(HexDump.hexStringToByteArray(pdu4)); assertEquals(bd4.displayMode, BearerData.DISPLAY_MODE_IMMEDIATE); assertEquals(bd4.userData.payloadStr, "SMS Rulz"); } @SmallTest public void testMsgDeliveryAlertFeedback() throws Exception { BearerData bearerData = new BearerData(); Loading Loading
tests/AndroidTests/src/com/android/unit_tests/CdmaSmsTest.java +48 −1 Original line number Diff line number Diff line Loading @@ -36,7 +36,7 @@ public class CdmaSmsTest extends AndroidTestCase { private final static String LOG_TAG = "Cdma_Sms_Test"; @SmallTest public void testStandardSms() throws Exception { public void testUserData7bitGsm() throws Exception { String pdu = "00031040900112488ea794e074d69e1b7392c270326cde9e98"; BearerData bearerData = BearerData.decode(HexDump.hexStringToByteArray(pdu)); assertEquals("Test standard SMS", bearerData.userData.payloadStr); Loading @@ -49,6 +49,20 @@ public class CdmaSmsTest extends AndroidTestCase { assertEquals("bjjj", bearerData.userData.payloadStr); } @SmallTest public void testUserData7bitAsciiTwo() throws Exception { String pdu = "00031001d00109104539b4d052ebb3d0"; BearerData bearerData = BearerData.decode(HexDump.hexStringToByteArray(pdu)); assertEquals("SMS Rulz", bearerData.userData.payloadStr); } @SmallTest public void testUserDataIa5() throws Exception { String pdu = "00031002100109184539b4d052ebb3d0"; BearerData bearerData = BearerData.decode(HexDump.hexStringToByteArray(pdu)); assertEquals("SMS Rulz", bearerData.userData.payloadStr); } @SmallTest public void testUserData7bitAsciiFeedback() throws Exception { BearerData bearerData = new BearerData(); Loading Loading @@ -234,6 +248,18 @@ public class CdmaSmsTest extends AndroidTestCase { assertEquals("1234", bd1.callbackNumber.address); } @SmallTest public void testCallbackNumDtmf() throws Exception { String pdu1 = "00031002300109104539b4d052ebb3d00e07052d4c90a55080"; BearerData bd1 = BearerData.decode(HexDump.hexStringToByteArray(pdu1)); assertEquals("SMS Rulz", bd1.userData.payloadStr); assertEquals(CdmaSmsAddress.DIGIT_MODE_4BIT_DTMF, bd1.callbackNumber.digitMode); assertEquals(CdmaSmsAddress.TON_UNKNOWN, bd1.callbackNumber.ton); assertEquals(CdmaSmsAddress.NUMBER_MODE_NOT_DATA_NETWORK, bd1.callbackNumber.numberMode); assertEquals(CdmaSmsAddress.NUMBERING_PLAN_UNKNOWN, bd1.callbackNumber.numberPlan); assertEquals("5099214001", bd1.callbackNumber.address); } @SmallTest public void testCallbackNumFeedback() throws Exception { BearerData bearerData = new BearerData(); Loading Loading @@ -342,6 +368,27 @@ public class CdmaSmsTest extends AndroidTestCase { assertEquals(bd4.userData.payloadStr, "Test Alert 3"); } @SmallTest public void testMiscParams() throws Exception { String pdu1 = "00031002400109104539b4d052ebb3d00c0180"; BearerData bd1 = BearerData.decode(HexDump.hexStringToByteArray(pdu1)); assertEquals(bd1.alert, BearerData.ALERT_MEDIUM_PRIO); assertEquals(bd1.userData.payloadStr, "SMS Rulz"); String pdu2 = "00031002500109104539b4d052ebb3d00801800901c0"; BearerData bd2 = BearerData.decode(HexDump.hexStringToByteArray(pdu2)); assertEquals(bd2.priority, BearerData.PRIORITY_URGENT); assertEquals(bd2.privacy, BearerData.PRIVACY_SECRET); assertEquals(bd2.userData.payloadStr, "SMS Rulz"); String pdu3 = "00031002600109104539b4d052ebb3d00901400c01c0"; BearerData bd3 = BearerData.decode(HexDump.hexStringToByteArray(pdu3)); assertEquals(bd3.privacy, BearerData.PRIVACY_RESTRICTED); assertEquals(bd3.alert, BearerData.ALERT_HIGH_PRIO); assertEquals(bd3.userData.payloadStr, "SMS Rulz"); String pdu4 = "00031002700109104539b4d052ebb3d00f0105"; BearerData bd4 = BearerData.decode(HexDump.hexStringToByteArray(pdu4)); assertEquals(bd4.displayMode, BearerData.DISPLAY_MODE_IMMEDIATE); assertEquals(bd4.userData.payloadStr, "SMS Rulz"); } @SmallTest public void testMsgDeliveryAlertFeedback() throws Exception { BearerData bearerData = new BearerData(); Loading