MCPcopy Create free account
hub / github.com/cel-expr/cel-cpp / TEST_F

Function TEST_F

eval/public/string_extension_func_registrar_test.cc:134–149  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

132};
133
134TEST_F(StringExtensionTest, TestStringSplit) {
135 Arena arena;
136 CelValue result;
137 std::string value = "This!!Is!!Test";
138 std::string delimiter = "!!";
139 std::vector<std::string> expected = {"This", "Is", "Test"};
140
141 ASSERT_NO_FATAL_FAILURE(
142 PerformSplitStringTest(&arena, &value, &delimiter, &result));
143 ASSERT_EQ(result.type(), CelValue::Type::kList);
144 EXPECT_EQ(result.ListOrDie()->size(), 3);
145 for (int i = 0; i < expected.size(); ++i) {
146 EXPECT_EQ(result.ListOrDie()->Get(&arena, i).StringOrDie().value(),
147 expected[i]);
148 }
149}
150
151TEST_F(StringExtensionTest, TestStringSplitEmptyDelimiter) {
152 Arena arena;

Callers

nothing calls this directly

Calls 6

typeMethod · 0.80
ListOrDieMethod · 0.80
StringOrDieMethod · 0.80
sizeMethod · 0.45
valueMethod · 0.45
GetMethod · 0.45

Tested by

no test coverage detected