Lines Matching defs:suite
32 /** A suite of tests. */
41 /** Gets the test suite. Creates it if necessary. */
43 static TestSuite* suite = NULL;
45 if (suite != NULL) {
46 return suite;
49 suite = calloc(1, sizeof(TestSuite));
50 assert(suite != NULL);
52 suite->out = tmpfile();
53 assert(suite->out != NULL);
55 return suite;
71 TestSuite* suite = getTestSuite();
74 failures, suite->size);
77 rewind(suite->out);
80 while ((read = fread(buffer, sizeof(char), 512, suite->out)) > 0) {
88 TestSuite* suite = getTestSuite();
93 suite->tests[suite->currentTest]();
114 TestSuite* suite = getTestSuite();
117 for (suite->currentTest = 0; suite->currentTest < suite->size;
118 suite->currentTest++) {
132 fprintf(suite->out, "Process failed: [%s] status: %d\n",
133 suite->testNames[suite->currentTest], result);
134 fflush(suite->out);
146 printf("SUCCESS! %d tests ran successfully.\n", suite->size);
152 TestSuite* suite = getTestSuite();
154 fprintf(suite->out, "Assertion failed: [%s:%d] %s: %s\n", file, line,
155 suite->testNames[suite->currentTest], message);
156 fflush(suite->out);