123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- #include "gtest/gtest.h"
- namespace {
- using ::testing::EmptyTestEventListener;
- using ::testing::InitGoogleTest;
- using ::testing::Message;
- using ::testing::Test;
- using ::testing::TestEventListeners;
- using ::testing::TestInfo;
- using ::testing::UnitTest;
- class A : public Test {};
- TEST_F(A, A) {}
- TEST_F(A, B) {}
- TEST(ADeathTest, A) {}
- TEST(ADeathTest, B) {}
- TEST(ADeathTest, C) {}
- TEST(B, A) {}
- TEST(B, B) {}
- TEST(B, C) {}
- TEST(B, DISABLED_D) {}
- TEST(B, DISABLED_E) {}
- TEST(BDeathTest, A) {}
- TEST(BDeathTest, B) {}
- TEST(C, A) {}
- TEST(C, B) {}
- TEST(C, C) {}
- TEST(C, DISABLED_D) {}
- TEST(CDeathTest, A) {}
- TEST(DISABLED_D, A) {}
- TEST(DISABLED_D, DISABLED_B) {}
- class TestNamePrinter : public EmptyTestEventListener {
- public:
- void OnTestIterationStart(const UnitTest& ,
- int ) override {
- printf("----\n");
- }
- void OnTestStart(const TestInfo& test_info) override {
- printf("%s.%s\n", test_info.test_suite_name(), test_info.name());
- }
- };
- }
- int main(int argc, char **argv) {
- InitGoogleTest(&argc, argv);
-
-
- TestEventListeners& listeners = UnitTest::GetInstance()->listeners();
- delete listeners.Release(listeners.default_result_printer());
- listeners.Append(new TestNamePrinter);
- return RUN_ALL_TESTS();
- }
|