Lines Matching full:group
22 #define TEST_GROUP(group)\ argument
23 static const char* TEST_GROUP_##group = #group
25 #define TEST_SETUP(group) void TEST_##group##_SETUP(void);\ argument
26 void TEST_##group##_SETUP(void)
28 #define TEST_TEAR_DOWN(group) void TEST_##group##_TEAR_DOWN(void);\ argument
29 void TEST_##group##_TEAR_DOWN(void)
32 #define TEST(group, name) \ argument
33 void TEST_##group##_##name##_(void);\
34 void TEST_##group##_##name##_run(void);\
35 void TEST_##group##_##name##_run(void)\
37 UnityTestRunner(TEST_##group##_SETUP,\
38 TEST_##group##_##name##_,\
39 TEST_##group##_TEAR_DOWN,\
40 "TEST(" #group ", " #name ")",\
41 TEST_GROUP_##group, #name,\
44 void TEST_##group##_##name##_(void)
46 #define IGNORE_TEST(group, name) \ argument
47 void TEST_##group##_##name##_(void);\
48 void TEST_##group##_##name##_run(void);\
49 void TEST_##group##_##name##_run(void)\
51 UnityIgnoreTest("IGNORE_TEST(" #group ", " #name ")", TEST_GROUP_##group, #name);\
53 void TEST_##group##_##name##_(void)
55 /* Call this for each test, insider the group runner */
56 #define RUN_TEST_CASE(group, name) \ argument
57 { void TEST_##group##_##name##_run(void);\
58 TEST_##group##_##name##_run(); }
61 #define TEST_GROUP_RUNNER(group)\ argument
62 void TEST_##group##_GROUP_RUNNER(void);\
63 void TEST_##group##_GROUP_RUNNER(void)
66 #define RUN_TEST_GROUP(group)\ argument
67 { void TEST_##group##_GROUP_RUNNER(void);\
68 TEST_##group##_GROUP_RUNNER(); }