aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksander Morgado <aleksander@lanedo.com>2012-09-11 13:59:31 +0200
committerAleksander Morgado <aleksander@lanedo.com>2012-09-14 07:05:24 +0200
commitf7caa7c9bc189c6a13ffafdb26e95e5343488abf (patch)
tree52418c0ecfbdc7f3a407f11edf6871a2e9630b7b
parentf139bbe48503f34c2e9f80d0e7196eb9b3f75999 (diff)
test: new tests to parse SUBMIT PDUs
-rw-r--r--src/tests/test-sms-part.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/tests/test-sms-part.c b/src/tests/test-sms-part.c
index 5e609f36..2412f42a 100644
--- a/src/tests/test-sms-part.c
+++ b/src/tests/test-sms-part.c
@@ -424,6 +424,23 @@ test_pdu_multipart (void)
}
static void
+test_pdu_stored_by_us (void)
+{
+ /* This is a SUBMIT PDU! */
+ static const gchar *hexpdu1 =
+ "002100098136397339F70008224F60597D4F60597D4F60597D4F60597D4F60597D4F60597D4F60597D4F60597D4F60";
+
+ common_test_part_from_hexpdu (
+ hexpdu1,
+ NULL, /* smsc */
+ "639337937", /* number */
+ NULL, /* timestamp */
+ FALSE, /* multipart! */
+ "你好你好你好你好你好你好你好你好你", /* text */
+ NULL, 0, 0);
+}
+
+static void
test_pdu_not_stored (void)
{
static const gchar *hexpdu1 =
@@ -842,6 +859,7 @@ int main (int argc, char **argv)
g_test_add_func ("/MM/SMS/PDU-Parser/pdu-insufficient-data", test_pdu_insufficient_data);
g_test_add_func ("/MM/SMS/PDU-Parser/pdu-udhi", test_pdu_udhi);
g_test_add_func ("/MM/SMS/PDU-Parser/pdu-multipart", test_pdu_multipart);
+ g_test_add_func ("/MM/SMS/PDU-Parser/pdu-stored-by-us", test_pdu_stored_by_us);
g_test_add_func ("/MM/SMS/PDU-Parser/pdu-not-stored", test_pdu_not_stored);
g_test_add_func ("/MM/SMS/Address-Encoder/smsc-intl", test_address_encode_smsc_intl);