• Home
  • Raw
  • Download

Lines Matching refs:tc

28     TCase *tc = (TCase *) calloc(1, sizeof(TCase));  in tcase_create()  local
29 if (tc != NULL) { in tcase_create()
30 tc->name = name; in tcase_create()
32 return tc; in tcase_create()
36 suite_add_tcase(Suite *suite, TCase *tc) in suite_add_tcase() argument
39 assert(tc != NULL); in suite_add_tcase()
40 assert(tc->next_tcase == NULL); in suite_add_tcase()
42 tc->next_tcase = suite->tests; in suite_add_tcase()
43 suite->tests = tc; in suite_add_tcase()
47 tcase_add_checked_fixture(TCase *tc, in tcase_add_checked_fixture() argument
51 assert(tc != NULL); in tcase_add_checked_fixture()
52 tc->setup = setup; in tcase_add_checked_fixture()
53 tc->teardown = teardown; in tcase_add_checked_fixture()
57 tcase_add_test(TCase *tc, tcase_test_function test) in tcase_add_test() argument
59 assert(tc != NULL); in tcase_add_test()
60 if (tc->allocated == tc->ntests) { in tcase_add_test()
61 int nalloc = tc->allocated + 100; in tcase_add_test()
63 tcase_test_function *new_tests = realloc(tc->tests, new_size); in tcase_add_test()
65 if (new_tests != tc->tests) { in tcase_add_test()
66 free(tc->tests); in tcase_add_test()
67 tc->tests = new_tests; in tcase_add_test()
69 tc->allocated = nalloc; in tcase_add_test()
71 tc->tests[tc->ntests] = test; in tcase_add_test()
72 tc->ntests++; in tcase_add_test()
114 TCase *tc; in srunner_run_all() local
117 tc = suite->tests; in srunner_run_all()
118 while (tc != NULL) { in srunner_run_all()
120 for (i = 0; i < tc->ntests; ++i) { in srunner_run_all()
123 if (tc->setup != NULL) { in srunner_run_all()
129 tc->setup(); in srunner_run_all()
136 (tc->tests[i])(); in srunner_run_all()
139 if (tc->teardown != NULL) { in srunner_run_all()
144 tc->teardown(); in srunner_run_all()
147 tc = tc->next_tcase; in srunner_run_all()