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; \
GET_TEST_SUITE(SUITE).add(&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)