void TestSuite_AddFull (TestSuite *suite, /* IN */ const char *name, /* IN */ TestFuncWC func, /* IN */ TestFuncDtor dtor, /* IN */ void *ctx, int (*check) (void)) /* IN */ { Test *test; Test *iter; test = (Test *)calloc (1, sizeof *test); test->name = strdup (name); test->func = func; test->check = check; test->next = NULL; test->dtor = dtor; test->ctx = ctx; TestSuite_SeedRand (suite, test); if (!suite->tests) { suite->tests = test; return; } for (iter = suite->tests; iter->next; iter = iter->next) { } iter->next = test; }
void TestSuite_AddFull (TestSuite *suite, /* IN */ const char *name, /* IN */ TestFunc func, /* IN */ int (*check) (void)) /* IN */ { Test *test; Test *iter; test = calloc (1, sizeof *test); test->name = strdup (name); test->func = func; test->check = check; test->next = NULL; TestSuite_SeedRand (suite, test); suite->testcasesnum++; if (!suite->tests) { suite->tests = test; return; } for (iter = suite->tests; iter->next; iter = iter->next) { } iter->next = test; }