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

Function TEST

runtime/standard/container_functions_test.cc:36–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34}
35
36TEST(RegisterContainerFunctions, RegistersSizeFunctions) {
37 FunctionRegistry registry;
38 RuntimeOptions options;
39
40 ASSERT_OK(RegisterContainerFunctions(registry, options));
41
42 EXPECT_THAT(
43 registry.FindStaticOverloads(builtin::kSize, false, {Kind::kAny}),
44 UnorderedElementsAre(MatchesDescriptor(builtin::kSize, false,
45 std::vector<Kind>{Kind::kList}),
46 MatchesDescriptor(builtin::kSize, false,
47 std::vector<Kind>{Kind::kMap})));
48 EXPECT_THAT(
49 registry.FindStaticOverloads(builtin::kSize, true, {Kind::kAny}),
50 UnorderedElementsAre(MatchesDescriptor(builtin::kSize, true,
51 std::vector<Kind>{Kind::kList}),
52 MatchesDescriptor(builtin::kSize, true,
53 std::vector<Kind>{Kind::kMap})));
54}
55
56TEST(RegisterContainerFunctions, RegisterListConcatEnabled) {
57 FunctionRegistry registry;

Callers

nothing calls this directly

Calls 2

FindStaticOverloadsMethod · 0.45

Tested by

no test coverage detected