| 75 | } // namespace |
| 76 | |
| 77 | TEST(Console, DirectModeDeliversToObserver) |
| 78 | { |
| 79 | std::mutex mutex; |
| 80 | std::vector<CapturedLog> logs; |
| 81 | CapturingLogger logger(logs, mutex); |
| 82 | ScopedObserver scoped(logger); |
| 83 | |
| 84 | Base::Console().setConnectionMode(Base::ConsoleSingleton::Direct); |
| 85 | |
| 86 | Base::Console().message("Hello %s", "world"); |
| 87 | |
| 88 | ASSERT_EQ(1U, logs.size()); |
| 89 | EXPECT_EQ(Base::LogStyle::Message, logs[0].level); |
| 90 | EXPECT_EQ(std::string("Hello world"), logs[0].msg); |
| 91 | } |
| 92 | |
| 93 | TEST(Console, QueuedModeFallsBackToDirectWithoutHandler) |
| 94 | { |
nothing calls this directly
no test coverage detected