unit: Fix SMS unit tests

This commit is contained in:
Marcel Holtmann 2012-11-25 21:18:03 +01:00
parent 2528b74491
commit 55215c3113
2 changed files with 31 additions and 1 deletions

View File

@ -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)

View File

@ -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];