SMSDispatcherTestpublic class SMSDispatcherTest extends android.test.AndroidTestCase
Methods Summary |
---|
public void | testCMT1()
SmsMessage sms;
SmsHeader header;
String[] lines = new String[2];
lines[0] = "+CMT: ,158";
lines[1] = "07914140279510F6440A8111110301003BF56080426101748A8C0B05040B"
+ "8423F000035502010106276170706C69636174696F6E2F766E642E776170"
+ "2E6D6D732D6D65737361676500AF848D0185B4848C8298524F347839776F"
+ "7547514D4141424C3641414141536741415A4B554141414141008D908918"
+ "802B31363530323438363137392F545950453D504C4D4E008A808E028000"
+ "88058103093A8083687474703A2F2F36";
sms = SmsMessage.newFromCMT(lines);
header = sms.getUserDataHeader();
assertNotNull(header);
assertNotNull(sms.getUserData());
assertNotNull(header.concatRef);
assertEquals(header.concatRef.refNumber, 85);
assertEquals(header.concatRef.msgCount, 2);
assertEquals(header.concatRef.seqNumber, 1);
assertEquals(header.concatRef.isEightBits, true);
assertNotNull(header.portAddrs);
assertEquals(header.portAddrs.destPort, 2948);
assertEquals(header.portAddrs.origPort, 9200);
assertEquals(header.portAddrs.areEightBits, false);
| public void | testCMT2()
SmsMessage sms;
SmsHeader header;
String[] lines = new String[2];
lines[0] = "+CMT: ,77";
lines[1] = "07914140279510F6440A8111110301003BF56080426101848A3B0B05040B8423F"
+ "00003550202362E3130322E3137312E3135302F524F347839776F7547514D4141"
+ "424C3641414141536741415A4B55414141414100";
sms = SmsMessage.newFromCMT(lines);
header = sms.getUserDataHeader();
assertNotNull(header);
assertNotNull(sms.getUserData());
assertNotNull(header.concatRef);
assertEquals(header.concatRef.refNumber, 85);
assertEquals(header.concatRef.msgCount, 2);
assertEquals(header.concatRef.seqNumber, 2);
assertEquals(header.concatRef.isEightBits, true);
assertNotNull(header.portAddrs);
assertEquals(header.portAddrs.destPort, 2948);
assertEquals(header.portAddrs.origPort, 9200);
assertEquals(header.portAddrs.areEightBits, false);
| public void | testEfRecord()
SmsMessage sms;
String s = "03029111000c9194981492631000f269206190022000a053e4534a05358bd3"
+ "69f05804259da0219418a40641536a110a0aea408080604028180e888462c1"
+ "50341c0f484432a1542c174c46b3e1743c9f9068442a994ea8946ac56ab95e"
+ "b0986c46abd96eb89c6ec7ebf97ec0a070482c1a8fc8a472c96c3a9fd0a874"
+ "4aad5aafd8ac76cbed7abfe0b0784c2e9bcfe8b47acd6ebbdff0b87c4eafdb"
+ "eff8bc7ecfeffbffffffffffffffffffffffffffff";
byte[] data = IccUtils.hexStringToBytes(s);
sms = SmsMessage.createFromEfRecord(1, data);
assertNotNull(sms.getMessageBody());
|
|