add destroy test
This commit is contained in:
parent
f01c900b4d
commit
86a08130d9
2
refuse.c
2
refuse.c
@ -18,7 +18,9 @@ void refuse_init(refuse_t* refuse)
|
|||||||
void refuse_destroy(refuse_t* refuse)
|
void refuse_destroy(refuse_t* refuse)
|
||||||
{
|
{
|
||||||
refdeque_release(refuse->dec);
|
refdeque_release(refuse->dec);
|
||||||
|
refuse->dec = NULL;
|
||||||
refdeque_release(refuse->mod);
|
refdeque_release(refuse->mod);
|
||||||
|
refuse->mod = NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
void refuse_reconcile(refuse_t* refuse)
|
void refuse_reconcile(refuse_t* refuse)
|
||||||
|
16
tests.c
16
tests.c
@ -33,6 +33,18 @@ START_TEST(test_refuse_alloc_1)
|
|||||||
}
|
}
|
||||||
END_TEST
|
END_TEST
|
||||||
|
|
||||||
|
START_TEST(test_refuse_destroy)
|
||||||
|
{
|
||||||
|
refuse_t refuse = {0};
|
||||||
|
refuse_init(&refuse);
|
||||||
|
ck_assert(refuse.dec != NULL);
|
||||||
|
ck_assert(refuse.mod != NULL);
|
||||||
|
refuse_destroy(&refuse);
|
||||||
|
ck_assert(refuse.dec == NULL);
|
||||||
|
ck_assert(refuse.mod == NULL);
|
||||||
|
}
|
||||||
|
END_TEST
|
||||||
|
|
||||||
START_TEST(test_refuse_retain_1)
|
START_TEST(test_refuse_retain_1)
|
||||||
{
|
{
|
||||||
refuse_t refuse = {0};
|
refuse_t refuse = {0};
|
||||||
@ -108,6 +120,10 @@ static Suite* refuse_suite(void)
|
|||||||
tcase_add_test(tc_refuse_init, test_refuse_init);
|
tcase_add_test(tc_refuse_init, test_refuse_init);
|
||||||
suite_add_tcase(s, tc_refuse_init);
|
suite_add_tcase(s, tc_refuse_init);
|
||||||
|
|
||||||
|
TCase* tc_refuse_destroy = tcase_create("refuse_destroy");
|
||||||
|
tcase_add_test(tc_refuse_destroy, test_refuse_destroy);
|
||||||
|
suite_add_tcase(s, tc_refuse_destroy);
|
||||||
|
|
||||||
TCase* tc_refuse_alloc = tcase_create("refuse_alloc");
|
TCase* tc_refuse_alloc = tcase_create("refuse_alloc");
|
||||||
tcase_add_test(tc_refuse_alloc, test_refuse_alloc_1);
|
tcase_add_test(tc_refuse_alloc, test_refuse_alloc_1);
|
||||||
suite_add_tcase(s, tc_refuse_alloc);
|
suite_add_tcase(s, tc_refuse_alloc);
|
||||||
|
Loading…
Reference in New Issue
Block a user