aboutsummaryrefslogtreecommitdiff
path: root/test/string_view_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'test/string_view_test.cc')
-rw-r--r--test/string_view_test.cc22
1 files changed, 16 insertions, 6 deletions
diff --git a/test/string_view_test.cc b/test/string_view_test.cc
index ca3e023..772ac3f 100644
--- a/test/string_view_test.cc
+++ b/test/string_view_test.cc
@@ -163,15 +163,25 @@ TEST(StringViewTest, CpuFeatures_StringView_CopyString) {
TEST(StringViewTest, CpuFeatures_StringView_HasWord) {
// Find flags at beginning, middle and end.
EXPECT_TRUE(
- CpuFeatures_StringView_HasWord(str("first middle last"), "first"));
+ CpuFeatures_StringView_HasWord(str("first middle last"), "first", ' '));
EXPECT_TRUE(
- CpuFeatures_StringView_HasWord(str("first middle last"), "middle"));
- EXPECT_TRUE(CpuFeatures_StringView_HasWord(str("first middle last"), "last"));
+ CpuFeatures_StringView_HasWord(str("first middle last"), "middle", ' '));
+ EXPECT_TRUE(
+ CpuFeatures_StringView_HasWord(str("first middle last"), "last", ' '));
+ // Find flags at beginning, middle and end with a different separator
+ EXPECT_TRUE(
+ CpuFeatures_StringView_HasWord(str("first-middle-last"), "first", '-'));
+ EXPECT_TRUE(
+ CpuFeatures_StringView_HasWord(str("first-middle-last"), "middle", '-'));
+ EXPECT_TRUE(
+ CpuFeatures_StringView_HasWord(str("first-middle-last"), "last", '-'));
// Do not match partial flags
EXPECT_FALSE(
- CpuFeatures_StringView_HasWord(str("first middle last"), "irst"));
- EXPECT_FALSE(CpuFeatures_StringView_HasWord(str("first middle last"), "mid"));
- EXPECT_FALSE(CpuFeatures_StringView_HasWord(str("first middle last"), "las"));
+ CpuFeatures_StringView_HasWord(str("first middle last"), "irst", ' '));
+ EXPECT_FALSE(
+ CpuFeatures_StringView_HasWord(str("first middle last"), "mid", ' '));
+ EXPECT_FALSE(
+ CpuFeatures_StringView_HasWord(str("first middle last"), "las", ' '));
}
TEST(StringViewTest, CpuFeatures_StringView_GetAttributeKeyValue) {