diff --git a/Makefile.am b/Makefile.am index f531b9d7..f68b6934 100644 --- a/Makefile.am +++ b/Makefile.am @@ -685,7 +685,8 @@ unit_test_cdmasms_SOURCES = unit/test-cdmasms.c src/cdma-smsutil.c unit_test_cdmasms_LDADD = @GLIB_LIBS@ unit_objects += $(unit_test_cdmasms_OBJECTS) -unit_test_sms_root_SOURCES = unit/test-sms.c src/util.c src/smsutil.c src/storage.c +unit_test_sms_root_SOURCES = unit/test-sms-root.c \ + src/util.c src/smsutil.c src/storage.c unit_test_sms_root_LDADD = @GLIB_LIBS@ unit_objects += $(unit_test_sms_root_OBJECTS) diff --git a/unit/test-sms-root.c b/unit/test-sms-root.c index 71da4e7f..1aede080 100644 --- a/unit/test-sms-root.c +++ b/unit/test-sms-root.c @@ -34,6 +34,35 @@ #include "util.h" #include "smsutil.h" +static const char *assembly_pdu1 = "038121F340048155550119906041001222048C0500" + "031E0301041804420430043A002C002004100" + "43B0435043A04410430043D04340440002000" + "200441043B044304480430043B00200437043" + "000200434043204350440044C044E00200020" + "04380020002004320441043500200431043E0" + "43B044C044804350020043F04400435043804" + "41043F043E043B043D044F043B0441044F002" + "000200433043D0435"; +static int assembly_pdu_len1 = 155; + +static const char *assembly_pdu2 = "038121F340048155550119906041001222048C0500" + "031E03020432043E043C002E000A041D04300" + "43A043E043D04350446002C0020043D043500" + "200432002004410438043B043004450020043" + "40430043B043504350020044204350440043F" + "04350442044C002C0020043E043D002004410" + "44204400435043C043804420435043B044C04" + "3D043E002004320431043504360430043B002" + "004320020043A043E"; +static int assembly_pdu_len2 = 155; + +static const char *assembly_pdu3 = "038121F340048155550119906041001222044A0500" + "031E0303043C043D043004420443002C00200" + "43F043E043704300431044B0432000A043404" + "3004360435002C002004470442043E0020002" + "00431044B043B0020043D04300433002E"; +static int assembly_pdu_len3 = 89; + static void test_serialize_assembly(void) { unsigned char pdu[176];