EmbeddedUnit
TestResult.c
Go to the documentation of this file.
1 
34 #include "Test.h"
35 #include "TestListener.h"
36 #include "TestResult.h"
37 
38 void TestResult_init(TestResult* self,TestListner* listner)
39 {
40  self->runCount = 0;
41  self->failureCount = 0;
42  self->listener = listner;
43 }
44 
45 void TestResult_startTest(TestResult* self,Test* test)
46 {
47  self->runCount++;
48  if (self->listener) {
49  TestListner_startTest(self->listener, test);
50  }
51 }
52 
53 void TestResult_endTest(TestResult* self,Test* test)
54 {
55  if (self->listener) {
56  TestListner_endTest(self->listener, test);
57  }
58 }
59 
60 void TestResult_addFailure(TestResult* self,Test* test,const char* msg,int line,const char* file)
61 {
62  self->failureCount++;
63  if (self->listener) {
64  TestListner_addFailure(self->listener, test, msg, line, file);
65  }
66 }
Definition: Test.h:56