Lines Matching refs:group
29 #define TEST_GROUP(group)\
30 static const char* TEST_GROUP_##group = #group
32 #define TEST_SETUP(group) void TEST_##group##_SETUP(void);\
33 void TEST_##group##_SETUP(void)
35 #define TEST_TEAR_DOWN(group) void TEST_##group##_TEAR_DOWN(void);\
36 void TEST_##group##_TEAR_DOWN(void)
39 #define TEST(group, name) \
40 void TEST_##group##_##name##_(void);\
41 void TEST_##group##_##name##_run(void);\
42 void TEST_##group##_##name##_run(void)\
44 UnityTestRunner(TEST_##group##_SETUP,\
45 TEST_##group##_##name##_,\
46 TEST_##group##_TEAR_DOWN,\
47 "TEST(" #group ", " #name ")",\
48 TEST_GROUP_##group, #name,\
51 void TEST_##group##_##name##_(void)
53 #define IGNORE_TEST(group, name) \
54 void TEST_##group##_##name##_(void);\
55 void TEST_##group##_##name##_run(void);\
56 void TEST_##group##_##name##_run(void)\
58 UnityIgnoreTest("IGNORE_TEST(" #group ", " #name ")", TEST_GROUP_##group, #name);\
60 void TEST_##group##_##name##_(void)
62 /* Call this for each test, insider the group runner */
63 #define RUN_TEST_CASE(group, name) \
64 { void TEST_##group##_##name##_run(void);\
65 TEST_##group##_##name##_run(); }
68 #define TEST_GROUP_RUNNER(group)\
69 void TEST_##group##_GROUP_RUNNER(void);\
70 void TEST_##group##_GROUP_RUNNER(void)
73 #define RUN_TEST_GROUP(group)\
74 { void TEST_##group##_GROUP_RUNNER(void);\
75 TEST_##group##_GROUP_RUNNER(); }