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

Function TEST_F

eval/compiler/flat_expr_builder_extensions_test.cc:116–141  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114}
115
116TEST_F(PlannerContextTest, GetPlan) {
117 Expr a;
118 Expr b;
119 Expr c;
120 ProgramBuilder program_builder;
121
122 ASSERT_OK_AND_ASSIGN(auto step_ptrs,
123 InitSimpleTree(a, b, c, program_builder));
124
125 std::shared_ptr<google::protobuf::Arena> arena;
126 PlannerContext context(env_, resolver_, options_,
127 type_registry_.GetComposedTypeProvider(),
128 issue_collector_, program_builder, arena);
129
130 EXPECT_THAT(context.GetSubplan(b), ElementsAre(UniquePtrHolds(step_ptrs.b)));
131
132 EXPECT_THAT(context.GetSubplan(c), ElementsAre(UniquePtrHolds(step_ptrs.c)));
133
134 EXPECT_THAT(context.GetSubplan(a), ElementsAre(UniquePtrHolds(step_ptrs.b),
135 UniquePtrHolds(step_ptrs.c),
136 UniquePtrHolds(step_ptrs.a)));
137
138 Expr d;
139 EXPECT_FALSE(context.IsSubplanInspectable(d));
140 EXPECT_THAT(context.GetSubplan(d), IsEmpty());
141}
142
143TEST_F(PlannerContextTest, ReplacePlan) {
144 Expr a;

Callers

nothing calls this directly

Calls 15

InitSimpleTreeFunction · 0.85
CreateDirectFunctionStepFunction · 0.85
GetSubplanMethod · 0.80
IsSubplanInspectableMethod · 0.80
ReplaceSubplanMethod · 0.80
ExtractSubplanMethod · 0.80
AddSubplanStepMethod · 0.80
ExtractSubexpressionMethod · 0.80
FlattenMainMethod · 0.80
FlattenSubexpressionsMethod · 0.80
ExtractToMethod · 0.80

Tested by

no test coverage detected