add new retain test
This commit is contained in:
parent
4e9a2ec52e
commit
f19f492a9b
14
tests.c
14
tests.c
@ -61,6 +61,19 @@ START_TEST(test_refuse_retain_2)
|
|||||||
}
|
}
|
||||||
END_TEST
|
END_TEST
|
||||||
|
|
||||||
|
START_TEST(test_refuse_retain_3)
|
||||||
|
{
|
||||||
|
refuse_t* refuse = refuse_new();
|
||||||
|
struct mock* t = refuse_alloc(refuse, sizeof(struct mock));
|
||||||
|
refuse_set_dirty(refuse, t);
|
||||||
|
refuse_retain(refuse, t);
|
||||||
|
refhdr_t* hdr = (refhdr_t*)((char*)t - sizeof(refhdr_t));
|
||||||
|
ck_assert_int_eq(hdr->retainCount, 0);
|
||||||
|
refuse_reconcile(refuse);
|
||||||
|
ck_assert_int_eq(hdr->retainCount, 0);
|
||||||
|
}
|
||||||
|
END_TEST
|
||||||
|
|
||||||
START_TEST(test_refuse_release_1)
|
START_TEST(test_refuse_release_1)
|
||||||
{
|
{
|
||||||
refuse_t* refuse = refuse_new();
|
refuse_t* refuse = refuse_new();
|
||||||
@ -91,6 +104,7 @@ static Suite* refuse_suite(void)
|
|||||||
TCase* tc_refuse_retain = tcase_create("refuse_retain");
|
TCase* tc_refuse_retain = tcase_create("refuse_retain");
|
||||||
tcase_add_test(tc_refuse_retain, test_refuse_retain_1);
|
tcase_add_test(tc_refuse_retain, test_refuse_retain_1);
|
||||||
tcase_add_test(tc_refuse_retain, test_refuse_retain_2);
|
tcase_add_test(tc_refuse_retain, test_refuse_retain_2);
|
||||||
|
tcase_add_test(tc_refuse_retain, test_refuse_retain_3);
|
||||||
suite_add_tcase(s, tc_refuse_retain);
|
suite_add_tcase(s, tc_refuse_retain);
|
||||||
|
|
||||||
TCase* tc_refuse_release = tcase_create("refuse_release");
|
TCase* tc_refuse_release = tcase_create("refuse_release");
|
||||||
|
Loading…
Reference in New Issue
Block a user