53 static void TestRunner_addFailure(
TestListner*
self,
Test* test,
char* msg,
int line,
char* file)
56 stdimpl_print(Test_name(root_));
58 stdimpl_print(Test_name(test));
64 stdimpl_itoa(line, buf, 10);
73 (TestListnerStartTestCallBack) TestRunner_startTest,
74 (TestListnerEndTestCallBack) TestRunner_endTest,
75 (TestListnerAddFailureCallBack) TestRunner_addFailure,
82 void TestRunner_start(
void)
84 TestResult_init(&result_, (
TestListner*)&testrunner_);
87 void TestRunner_runTest(
Test* test)
90 Test_run(test, &result_);
93 void TestRunner_end(
void)
96 if (result_.failureCount) {
97 stdimpl_print(
"\nrun ");
98 stdimpl_itoa(result_.runCount, buf, 10);
100 stdimpl_print(
" failures ");
101 stdimpl_itoa(result_.failureCount, buf, 10);
105 stdimpl_print(
"\nOK (");
106 stdimpl_itoa(result_.runCount, buf, 10);
108 stdimpl_print(
" tests)\n");