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)