test/hotspot/gtest/logging/test_logTag.cpp
changeset 49163 580bb0b85f63
parent 49015 a12c9536d8a6
--- a/test/hotspot/gtest/logging/test_logTag.cpp	Sat Feb 24 22:42:37 2018 -0800
+++ b/test/hotspot/gtest/logging/test_logTag.cpp	Mon Feb 26 09:34:20 2018 +0100
@@ -45,6 +45,18 @@
   }
 }
 
+TEST(LogTag, fuzzy_match) {
+  for (size_t i = 1; i < LogTag::Count; i++) {
+    LogTagType tag = static_cast<LogTagType>(i);
+    EXPECT_EQ(tag, LogTag::fuzzy_match(LogTag::name(tag)));
+  }
+
+  EXPECT_EQ(LogTag::_logging, LogTag::fuzzy_match("loggin"));
+  EXPECT_EQ(LogTag::_logging, LogTag::fuzzy_match("loging"));
+
+  EXPECT_EQ(LogTag::__NO_TAG, LogTag::fuzzy_match("unrecognizabletag"));
+}
+
 TEST(LogTag, name) {
   // Verify for each tag from the macro
 #define LOG_TAG(tag) \