28 #ifndef D_OrderedTest_h
29 #define D_OrderedTest_h
41 void setLevel(
int level);
45 static bool firstOrderedTest();
68 #define TEST_ORDERED(testGroup, testName, testLevel) \
70 class TEST_##testGroup##_##testName##_TestShell; \
71 extern TEST_##testGroup##_##testName##_TestShell TEST_##testGroup##_##testName##_Instance; \
72 class TEST_##testGroup##_##testName##_Test : public TEST_GROUP_##CppUTestGroup##testGroup \
73 { public: TEST_##testGroup##_##testName##_Test () : TEST_GROUP_##CppUTestGroup##testGroup () {} \
75 class TEST_##testGroup##_##testName##_TestShell : public OrderedTestShell { \
76 virtual Utest* createTest() { return new TEST_##testGroup##_##testName##_Test; } \
77 } TEST_##testGroup##_##testName##_Instance; \
78 static OrderedTestInstaller TEST_##testGroup##_##testName##_Installer(TEST_##testGroup##_##testName##_Instance, #testGroup, #testName, __FILE__,__LINE__, testLevel); \
79 void TEST_##testGroup##_##testName##_Test::testBody()
Definition: OrderedTest.h:31
Definition: OrderedTest.h:56