Test for mbuf_zero, for more coverage

This commit is contained in:
Nils O. Selåsdal
2013-07-07 19:22:21 +02:00
parent 8c42c26e6a
commit 6f209912ae
+20
View File
@@ -198,6 +198,25 @@ START_TEST (test_mbuf_copy)
END_TEST 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) START_TEST (test_mbuf_static)
uint8_t data[1024]; 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);
tcase_add_test(tc, test_mbuf_pull_fail); tcase_add_test(tc, test_mbuf_pull_fail);
tcase_add_test(tc, test_mbuf_copy); tcase_add_test(tc, test_mbuf_copy);
tcase_add_test(tc, test_mbuf_zero);
tcase_add_test(tc, test_mbuf_static); tcase_add_test(tc, test_mbuf_static);
suite_add_tcase(s, tc); suite_add_tcase(s, tc);