36 using ::testing::EmptyTestEventListener;
38 using ::testing::Test;
39 using ::testing::TestEventListeners;
40 using ::testing::TestInfo;
41 using ::testing::UnitTest;
46 class A :
public Test {};
50 TEST(ADeathTest,
A) {}
51 TEST(ADeathTest,
B) {}
52 TEST(ADeathTest,
C) {}
57 TEST(
B, DISABLED_D) {}
58 TEST(
B, DISABLED_E) {}
60 TEST(BDeathTest,
A) {}
61 TEST(BDeathTest,
B) {}
66 TEST(
C, DISABLED_D) {}
68 TEST(CDeathTest,
A) {}
70 TEST(DISABLED_D,
A) {}
71 TEST(DISABLED_D, DISABLED_B) {}
75 class TestNamePrinter :
public EmptyTestEventListener {
77 void OnTestIterationStart(
const UnitTest& ,
82 void OnTestStart(
const TestInfo& test_info)
override {
83 printf(
"%s.%s\n", test_info.test_suite_name(), test_info.name());
89 int main(
int argc,
char** argv) {
94 TestEventListeners& listeners = UnitTest::GetInstance()->listeners();
95 delete listeners.Release(listeners.default_result_printer());
96 listeners.Append(
new TestNamePrinter);
#define TEST_F(test_fixture, test_name)
#define TEST(test_suite_name, test_name)
int RUN_ALL_TESTS() GTEST_MUST_USE_RESULT_
GTEST_API_ void InitGoogleTest(int *argc, char **argv)