diff options
Diffstat (limited to 'base/string_util_unittest.cc')
-rw-r--r-- | base/string_util_unittest.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/base/string_util_unittest.cc b/base/string_util_unittest.cc index 4473cc5..c6961fe 100644 --- a/base/string_util_unittest.cc +++ b/base/string_util_unittest.cc @@ -1484,4 +1484,17 @@ TEST(StringUtilTest, RemoveChars) { EXPECT_EQ(std::string(), input); } +TEST(StringUtilTest, ContainsOnlyChars) { + // Providing an empty list of characters should return false but for the empty + // string. + EXPECT_TRUE(ContainsOnlyChars("", "")); + EXPECT_FALSE(ContainsOnlyChars("Hello", "")); + + EXPECT_TRUE(ContainsOnlyChars("", "1234")); + EXPECT_TRUE(ContainsOnlyChars("1", "1234")); + EXPECT_TRUE(ContainsOnlyChars("1", "4321")); + EXPECT_TRUE(ContainsOnlyChars("123", "4321")); + EXPECT_FALSE(ContainsOnlyChars("123a", "4321")); +} + } // namaspace base |