summaryrefslogtreecommitdiffstats
path: root/base/string_util_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'base/string_util_unittest.cc')
-rw-r--r--base/string_util_unittest.cc30
1 files changed, 16 insertions, 14 deletions
diff --git a/base/string_util_unittest.cc b/base/string_util_unittest.cc
index c586ff4..76dafa3 100644
--- a/base/string_util_unittest.cc
+++ b/base/string_util_unittest.cc
@@ -1212,20 +1212,22 @@ TEST(StringUtilTest, SplitStringAlongWhitespace) {
}
TEST(StringUtilTest, MatchPatternTest) {
- EXPECT_EQ(MatchPattern(L"www.google.com", L"*.com"), true);
- EXPECT_EQ(MatchPattern(L"www.google.com", L"*"), true);
- EXPECT_EQ(MatchPattern(L"www.google.com", L"www*.g*.org"), false);
- EXPECT_EQ(MatchPattern(L"Hello", L"H?l?o"), true);
- EXPECT_EQ(MatchPattern(L"www.google.com", L"http://*)"), false);
- EXPECT_EQ(MatchPattern(L"www.msn.com", L"*.COM"), false);
- EXPECT_EQ(MatchPattern(L"Hello*1234", L"He??o\\*1*"), true);
- EXPECT_EQ(MatchPattern(L"", L"*.*"), false);
- EXPECT_EQ(MatchPattern(L"", L"*"), true);
- EXPECT_EQ(MatchPattern(L"", L"?"), true);
- EXPECT_EQ(MatchPattern(L"", L""), true);
- EXPECT_EQ(MatchPattern(L"Hello", L""), false);
- EXPECT_EQ(MatchPattern(L"Hello*", L"Hello*"), true);
- EXPECT_EQ(MatchPattern("Hello*", "Hello*"), true); // narrow string
+ EXPECT_EQ(MatchPatternASCII("www.google.com", "*.com"), true);
+ EXPECT_EQ(MatchPatternASCII("www.google.com", "*"), true);
+ EXPECT_EQ(MatchPatternASCII("www.google.com", "www*.g*.org"), false);
+ EXPECT_EQ(MatchPatternASCII("Hello", "H?l?o"), true);
+ EXPECT_EQ(MatchPatternASCII("www.google.com", "http://*)"), false);
+ EXPECT_EQ(MatchPatternASCII("www.msn.com", "*.COM"), false);
+ EXPECT_EQ(MatchPatternASCII("Hello*1234", "He??o\\*1*"), true);
+ EXPECT_EQ(MatchPatternASCII("", "*.*"), false);
+ EXPECT_EQ(MatchPatternASCII("", "*"), true);
+ EXPECT_EQ(MatchPatternASCII("", "?"), true);
+ EXPECT_EQ(MatchPatternASCII("", ""), true);
+ EXPECT_EQ(MatchPatternASCII("Hello", ""), false);
+ EXPECT_EQ(MatchPatternASCII("Hello*", "Hello*"), true);
+ // Stop after a certain recursion depth.
+ EXPECT_EQ(MatchPatternASCII("12345678901234567890", "???????????????????*"),
+ false);
}
TEST(StringUtilTest, LcpyTest) {