--- 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) \