Home | History | Annotate | Download | only in tests

Lines Matching defs:tc

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