diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2018-11-10 14:43:31 +0100 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2018-11-10 15:18:28 +0100 |
commit | 73757ba083490ffed8a8d1f8b70129873a1c92bc (patch) | |
tree | 87f9768e91e1a6fac4c7af07e41ef3baaff1d06f /src/test | |
parent | 2cff22ef54be8f3eb7064254a59aec4e6aa76a2e (diff) |
NMT: Fix test of SMS code for different time zones
Diffstat (limited to 'src/test')
-rw-r--r-- | src/test/test_sms.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/test/test_sms.c b/src/test/test_sms.c index 81946d0..b64d44c 100644 --- a/src/test/test_sms.c +++ b/src/test/test_sms.c @@ -39,7 +39,7 @@ static const uint8_t test_mt_sms_data[] = { 0x0a, 0x91, 0x94, 0x84, 0x14, 0xa6, 0x86, 0x00, 0x00, - 0x69, 0x21, 0x42, 0x31, 0x53, 0x4a, 0x48, + 0x69, 0x21, 0x42, 0x21, 0x53, 0x4a, 0x00, 0x09, 0xcd, 0x77, 0xda, 0x0d, 0x6a, 0xbe, 0xd3, 0x6e, }; @@ -63,7 +63,7 @@ static uint8_t dms_buffer[256]; static int dms_buffer_count; void dms_send(nmt_t *nmt, const uint8_t *data, int length, int eight_bits) { -// int i; + int i; /* skip deliver report */ if (length == 13) @@ -73,10 +73,11 @@ void dms_send(nmt_t *nmt, const uint8_t *data, int length, int eight_bits) memcpy(dms_buffer, data, length); assert(length == sizeof(test_mt_sms_data), "Expecting SMS binary data length to match"); + for (i = 0; i < length; i++) { + if (data[i] != test_mt_sms_data[i]) + printf("offset: %d got: 0x%02x expecting: 0x%02x\n", i, data[i], test_mt_sms_data[i]); + } assert(!memcmp(data, test_mt_sms_data, length), "Expecting SMS binary data to match"); -// for (i = 0; i < length; i++) { -// printf("(0x%02x)\n", data[i]); -// } } void sms_release(nmt_t *nmt) @@ -116,7 +117,7 @@ int main(void) /* deliver */ printf("(delivering SMS)\n"); - rc = sms_deliver(nmt, 1, test_mt_sms_tel, SMS_TYPE_INTERNATIONAL, SMS_PLAN_ISDN_TEL, test_mt_sms_time, test_mt_sms_text); + rc = sms_deliver(nmt, 1, test_mt_sms_tel, SMS_TYPE_INTERNATIONAL, SMS_PLAN_ISDN_TEL, test_mt_sms_time, 0, test_mt_sms_text); assert(rc == 0, "Expecting sms_deliver() to return 0"); sms_cleanup_sender(nmt); |