mirror of
https://github.com/google/cpu_features.git
synced 2025-07-01 21:31:15 +02:00
Add separator to CpuFeatures_StringView_HasWord (#174)
This commit is contained in:

committed by
GitHub

parent
628c50e92d
commit
f70dc46cd5
@ -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) {
|
||||
|
Reference in New Issue
Block a user