Index: base/stl_util_unittest.cc |
diff --git a/base/stl_util_unittest.cc b/base/stl_util_unittest.cc |
index 48d0f660b58ac6e2dec3b0cd61be169acfdcdbed..4d35e9cdc9597cb5f203fa50412cc18839fea8ae 100644 |
--- a/base/stl_util_unittest.cc |
+++ b/base/stl_util_unittest.cc |
@@ -419,5 +419,15 @@ TEST(Erase, UnorderedMultiset) { |
RunEraseIfTest<std::unordered_multiset<std::pair<int, int>, HashByFirst>>(); |
} |
+TEST(ContainsValue, OrdinaryArrays) { |
+ const char allowed_chars[] = {'a', 'b', 'c', 'd'}; |
+ EXPECT_TRUE(ContainsValue(allowed_chars, 'a')); |
+ EXPECT_FALSE(ContainsValue(allowed_chars, 'z')); |
+ EXPECT_FALSE(ContainsValue(allowed_chars, 0)); |
+ |
+ const char allowed_chars_including_nul[] = "abcd"; |
+ EXPECT_TRUE(ContainsValue(allowed_chars_including_nul, 0)); |
+} |
+ |
} // namespace |
} // namespace base |