From 6f209912ae1f77b5ead4e4d64a28ce81711aa1b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nils=20O=2E=20Sel=C3=A5sdal?= Date: Sun, 7 Jul 2013 19:22:21 +0200 Subject: [PATCH] Test for mbuf_zero, for more coverage --- test/test_mbuf.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/test/test_mbuf.c b/test/test_mbuf.c index 87951d1..dfe8577 100644 --- a/test/test_mbuf.c +++ b/test/test_mbuf.c @@ -198,6 +198,25 @@ START_TEST (test_mbuf_copy) END_TEST +START_TEST (test_mbuf_zero) + struct MBuf *mbuf; + uint8_t *data1; + + mbuf = uc_mbuf_new_inline(10); + fail_if(mbuf == NULL); + + data1 = uc_mbuf_put(mbuf, 10); + fail_if(data1 == NULL); + + strcpy((char*)data1, "123456789"); + uc_mbuf_zero(mbuf); + + fail_if(memcmp(mbuf->head, "\0\0\0\0\0\0\0\0\0\0", 10) != 0); + + uc_mbuf_free(mbuf); + +END_TEST + START_TEST (test_mbuf_static) uint8_t data[1024]; @@ -237,6 +256,7 @@ Suite *mbuf_suite(void) tcase_add_test(tc, test_mbuf_pull); tcase_add_test(tc, test_mbuf_pull_fail); tcase_add_test(tc, test_mbuf_copy); + tcase_add_test(tc, test_mbuf_zero); tcase_add_test(tc, test_mbuf_static); suite_add_tcase(s, tc);