EmbeddedUnit
RepeatedTest.c
Go to the documentation of this file.
1 
34 #include "Test.h"
35 #include "RepeatedTest.h"
36 
37 char* RepeatedTest_name(RepeatedTest* self)
38 {
39  return Test_name(self->test);
40 }
41 
42 void RepeatedTest_run(RepeatedTest* self,TestResult* result)
43 {
44  int i;
45  Test* test = self->test;
46  for (i=0; i<self->timesRepeat; i++) {
47  Test_run(test, result);
48  }
49 }
50 
51 int RepeatedTest_countTestCases(RepeatedTest* self)
52 {
53  return Test_countTestCases(self->test) * self->timesRepeat;
54 }
55 
56 const TestImplement RepeatedTestImplement = {
57  (TestNameFunction) RepeatedTest_name,
58  (TestRunFunction) RepeatedTest_run,
59  (TestCountTestCasesFunction)RepeatedTest_countTestCases,
60 };
Definition: Test.h:56