summaryrefslogtreecommitdiffstats
path: root/unit/test-sms.c
diff options
context:
space:
mode:
authorPetteri Tikander <petteri.tikander@ixonos.com>2010-09-10 17:28:20 +0300
committerDenis Kenzior <denkenz@gmail.com>2010-09-10 10:31:27 -0500
commitbbbdc32b43896381c060db372c1e1b08ee09154b (patch)
treea550ab6641a22081f18a7e6b81d64a38096db2e2 /unit/test-sms.c
parentdf058085ea6f8b3c3b630aa295282a321f28ecb2 (diff)
downloadofono-bbbdc32b43896381c060db372c1e1b08ee09154b.tar.bz2
unit: Add unit test for status report expiration
Diffstat (limited to 'unit/test-sms.c')
-rw-r--r--unit/test-sms.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/unit/test-sms.c b/unit/test-sms.c
index d56cdce4..0ff9cd53 100644
--- a/unit/test-sms.c
+++ b/unit/test-sms.c
@@ -1301,6 +1301,13 @@ static void test_sr_assembly()
sms_address_from_string(&addr, "+4915259911630");
sra = status_report_assembly_new(NULL);
+
+ status_report_assembly_add_fragment(sra, 42, &addr, 4, time(NULL), 2);
+ status_report_assembly_add_fragment(sra, 42, &addr, 5, time(NULL), 2);
+
+ status_report_assembly_expire(sra, time(NULL) + 40);
+ g_assert(g_hash_table_size(sra->assembly_table) == 0);
+
status_report_assembly_add_fragment(sra, 42, &addr, 4, time(NULL), 2);
status_report_assembly_add_fragment(sra, 42, &addr, 5, time(NULL), 2);