Index: base/strings/string_util_unittest.cc |
diff --git a/base/strings/string_util_unittest.cc b/base/strings/string_util_unittest.cc |
index 02b184cc620236847ccc8fdbd18a0dd84c2b12ec..1593f8189679a24a97398dd18302b8eb71a31e91 100644 |
--- a/base/strings/string_util_unittest.cc |
+++ b/base/strings/string_util_unittest.cc |
@@ -1056,6 +1056,26 @@ TEST(StringUtilTest, ContainsOnlyChars) { |
kWhitespaceUTF16)); |
} |
+TEST(StringUtilTest, CompareCaseInsensitiveASCII) { |
+ EXPECT_EQ(0, CompareCaseInsensitiveASCII("", "")); |
+ EXPECT_EQ(0, CompareCaseInsensitiveASCII("Asdf", "aSDf")); |
+ |
+ // Differing lengths. |
+ EXPECT_EQ(-1, CompareCaseInsensitiveASCII("Asdf", "aSDfA")); |
+ EXPECT_EQ(1, CompareCaseInsensitiveASCII("AsdfA", "aSDf")); |
+ |
+ // Differing values. |
+ EXPECT_EQ(-1, CompareCaseInsensitiveASCII("AsdfA", "aSDfb")); |
+ EXPECT_EQ(1, CompareCaseInsensitiveASCII("Asdfb", "aSDfA")); |
+} |
+ |
+TEST(StringUtilTest, EqualsCaseInsensitiveASCII) { |
+ EXPECT_TRUE(EqualsCaseInsensitiveASCII("", "")); |
+ EXPECT_TRUE(EqualsCaseInsensitiveASCII("Asdf", "aSDF")); |
+ EXPECT_FALSE(EqualsCaseInsensitiveASCII("bsdf", "aSDF")); |
+ EXPECT_FALSE(EqualsCaseInsensitiveASCII("Asdf", "aSDFz")); |
+} |
+ |
class WriteIntoTest : public testing::Test { |
protected: |
static void WritesCorrectly(size_t num_chars) { |