---
 unit/test-sms.c |   17 +++++++++++++++++
 1 files changed, 17 insertions(+), 0 deletions(-)

diff --git a/unit/test-sms.c b/unit/test-sms.c
index 0ff9cd5..96b9b50 100644
--- a/unit/test-sms.c
+++ b/unit/test-sms.c
@@ -1316,6 +1316,23 @@ static void test_sr_assembly()
 
        g_assert(id == 42);
        g_assert(delivered == TRUE);
+       g_assert(g_hash_table_size(sra->assembly_table) == 0);
+
+       /*
+        * Send sms-message in the national address-format,
+        * but receive in the international address-format.
+        */
+       sms_address_from_string(&addr, "9911630");
+       status_report_assembly_add_fragment(sra, 42, &addr, 4, time(NULL), 2);
+       status_report_assembly_add_fragment(sra, 42, &addr, 5, time(NULL), 2);
+
+       g_assert(!status_report_assembly_report(sra, &sr1, &id, &delivered));
+       g_assert(status_report_assembly_report(sra, &sr2, &id, &delivered));
+
+       g_assert(id == 42);
+       g_assert(delivered == TRUE);
+       g_assert(g_hash_table_size(sra->assembly_table) == 0);
+
        status_report_assembly_free(sra);
 }
 
-- 
1.6.3.3


_______________________________________________
ofono mailing list
[email protected]
http://lists.ofono.org/listinfo/ofono

Reply via email to