test: replace gmock matchers in Split test with gtest equivalents

StringTest.cpp does not include gmock, so EXPECT_THAT/ElementsAre/IsEmpty
do not compile and the unittest target fails on every CI configuration.
Use EXPECT_EQ against a VCString and EXPECT_TRUE(empty()) instead, which
keeps the test scope identical without dragging gmock into this file.
This commit is contained in:
MarkLee131
2026-05-04 19:31:29 +08:00
parent 8d92fe7933
commit c3f1b0c00e
+2 -2
View File
@@ -190,11 +190,11 @@ TEST(StringTest, Split) {
// element (or zero elements if the input itself is empty).
VCString vempty;
EXPECT_EQ(CS("abc").Split("", vempty, false), 1u);
EXPECT_THAT(vempty, ElementsAre("abc"));
EXPECT_EQ(vempty, VCString({"abc"}));
EXPECT_EQ(CS("abc").Split("", vempty, true), 1u);
EXPECT_EQ(vempty, VCString({"abc"}));
EXPECT_EQ(CS("").Split("", vempty, false), 0u);
EXPECT_THAT(vempty, IsEmpty());
EXPECT_TRUE(vempty.empty());
}
TEST(StringTest, NamedFormat) {