EmbeddedUnit
HelperMacro.h
Go to the documentation of this file.
1 
34 #ifndef __HELPERMACRO_H__
35 #define __HELPERMACRO_H__
36 
46 #define EMB_UNIT_TESTCASE(ca,name,sup,tdw,run) \
47  static const TestCase ca = new_TestCase(name,sup,tdw,run)
48 
49 #define EMB_UNIT_TESTSUITE(su,name,array) \
50  static const TestSuite su = new_TestSuite(name,(Test**)array,sizeof(array)/sizeof(array[0]))
51 
52 #define EMB_UNIT_TESTREFS(tests) \
53  static Test* const tests[] =
54 
55 #define EMB_UNIT_ADD_TESTREF(testref) \
56  (Test*) testref
57 
69 #define EMB_UNIT_TESTFIXTURE(fixture,name,sup,tdw,functions) \
70  static const TestFixture fixture = new_TestFixture(#name,sup,tdw,sizeof(functions)/sizeof(functions[0]),functions)
71 
72 #define EMB_UNIT_TESTFUNCTIONS(functions) \
73  static const TestFunction functions[] =
74 
83 #define EMB_UNIT_REPEATEDTEST(repeater,test,tmrp) \
84  static const RepeatedTest repeater = new_RepeatedTest(test,tmrp)
85 
92 #define EMB_UNIT_RUN(test) TestRunner_runTest((Test*)&test);
93 
94 
95 #endif/*__HELPERMACRO_H__*/