logging: add XLOG() and XLOGF() logging macros
[folly.git] / folly / experimental / logging / test / LogLevelTest.cpp
index 5f0af081e658627242810937d8fd25a512b22b55..0537948d1dff3fd703af598cd40914da2f3fe6a4 100644 (file)
 using namespace folly;
 
 TEST(LogLevel, fromString) {
+  EXPECT_EQ(LogLevel::UNINITIALIZED, stringToLogLevel("uninitialized"));
+  EXPECT_EQ(LogLevel::UNINITIALIZED, stringToLogLevel("UnInitialized"));
+  EXPECT_EQ(
+      LogLevel::UNINITIALIZED, stringToLogLevel("LogLevel::UNINITIALIZED"));
+
   EXPECT_EQ(LogLevel::NONE, stringToLogLevel("none"));
   EXPECT_EQ(LogLevel::NONE, stringToLogLevel("NONE"));
   EXPECT_EQ(LogLevel::NONE, stringToLogLevel("NoNe"));
@@ -68,6 +73,8 @@ TEST(LogLevel, fromString) {
 }
 
 TEST(LogLevel, toString) {
+  EXPECT_EQ(
+      "LogLevel::UNINITIALIZED", logLevelToString(LogLevel::UNINITIALIZED));
   EXPECT_EQ("LogLevel::NONE", logLevelToString(LogLevel::NONE));
   EXPECT_EQ("LogLevel::INFO", logLevelToString(LogLevel::INFO));
   EXPECT_EQ("LogLevel::WARN", logLevelToString(LogLevel::WARN));
@@ -98,6 +105,7 @@ TEST(LogLevel, toStringAndBack) {
   };
 
   // Check all of the named levels
+  checkLevel(LogLevel::UNINITIALIZED);
   checkLevel(LogLevel::NONE);
   checkLevel(LogLevel::DEBUG);
   checkLevel(LogLevel::DBG0);