logger_ut.cpp 916 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. #include <library/cpp/testing/gtest/gtest.h>
  2. #include <library/cpp/yt/logging/logger.h>
  3. namespace NYT::NLogging {
  4. namespace {
  5. ////////////////////////////////////////////////////////////////////////////////
  6. TEST(TLogger, NullByDefault)
  7. {
  8. {
  9. TLogger logger;
  10. EXPECT_FALSE(logger);
  11. EXPECT_FALSE(logger.IsLevelEnabled(ELogLevel::Fatal));
  12. }
  13. {
  14. TLogger logger{"Category"};
  15. EXPECT_FALSE(logger);
  16. EXPECT_FALSE(logger.IsLevelEnabled(ELogLevel::Fatal));
  17. }
  18. }
  19. TEST(TLogger, CopyOfNullLogger)
  20. {
  21. TLogger nullLogger{/*logManager*/ nullptr, "Category"};
  22. ASSERT_FALSE(nullLogger);
  23. auto logger = nullLogger.WithMinLevel(ELogLevel::Debug);
  24. EXPECT_FALSE(logger);
  25. EXPECT_FALSE(logger.IsLevelEnabled(ELogLevel::Fatal));
  26. }
  27. ////////////////////////////////////////////////////////////////////////////////
  28. } // namespace
  29. } // namespace NYT::NLogging