Chromium Code Reviews| Index: Source/wtf/text/WTFStringTest.cpp |
| diff --git a/Source/wtf/text/WTFStringTest.cpp b/Source/wtf/text/WTFStringTest.cpp |
| index adbb7b11b51cd6e245f65186321a0cb472794297..34daf04b91c40fd6cd396cf2573cf0024bc0a704 100644 |
| --- a/Source/wtf/text/WTFStringTest.cpp |
| +++ b/Source/wtf/text/WTFStringTest.cpp |
| @@ -316,4 +316,23 @@ TEST(WTF, StringToLowerLocale) |
| } |
| } |
| +TEST(WTF, StartsWithIgnoringASCIICase) |
| +{ |
| + String allASCII("LINK"); |
| + String allASCIILowerCase("link"); |
| + ASSERT_TRUE(startsWithIgnoringASCIICase(allASCII, allASCIILowerCase)); |
|
tkent
2015/05/13 01:07:55
This should be EXPECT_TRUE(), not ASSERT_TRUE().
S
|
| + String allASCIIMixedCase("lInK"); |
| + ASSERT_TRUE(startsWithIgnoringASCIICase(allASCII, allASCIIMixedCase)); |
| + String allASCIIDifferent("foo"); |
| + ASSERT_FALSE(startsWithIgnoringASCIICase(allASCII, allASCIIDifferent)); |
| + String nonASCII = String::fromUTF8("LIN\xE2\x84\xAA"); |
| + ASSERT_FALSE(startsWithIgnoringASCIICase(allASCII, nonASCII)); |
| + ASSERT_TRUE(startsWithIgnoringASCIICase(allASCII, nonASCII.lower())); |
| + |
| + ASSERT_FALSE(startsWithIgnoringASCIICase(nonASCII, allASCII)); |
| + ASSERT_FALSE(startsWithIgnoringASCIICase(nonASCII, allASCIILowerCase)); |
| + ASSERT_FALSE(startsWithIgnoringASCIICase(nonASCII, allASCIIMixedCase)); |
| + ASSERT_FALSE(startsWithIgnoringASCIICase(nonASCII, allASCIIDifferent)); |
| +} |
| + |
| } // namespace |