class _testCase_##SUITE##_##TEST_NAME :
public TestCase { \
public: \
void run(const char* __nameOfTest, bool _printDots); \
_testCase_##SUITE##_##TEST_NAME(): \
}; \
class _Helper_testCase_##SUITE##_##TEST_NAME { \
public: \
_Helper_testCase_##SUITE##_##TEST_NAME() { \
static _testCase_##SUITE##_##TEST_NAME test;
\
} \
} static _helper_testCase_##SUITE##_##TEST_NAME; \
void _testCase_##SUITE##_##TEST_NAME::run \
(const char* __nameOfTest, bool __printDots)
Represents a test case, which is usually created through a macro that defines a subclass.
Represents a collection of tests, be they individual tests or yet other collections of tests...
#define GET_TEST_SUITE(SUITE)