ICLASS_NAME
class ICLASS_NAME(test_case_name, test_name) : public test_case_name { \
ICLASS_NAME(test_case_name, test_name)() {} \
TEST_F(ICLASS_NAME(test_case_name, test_name), _) { \
ICLASS_NAME(test_case_name, test_name)::InnerTestBody, \
void ICLASS_NAME(test_case_name, test_name)::InnerTestBody()