MCPcopy Create free account
hub / github.com/apache/arrow / TEST_F

Function TEST_F

cpp/src/gandiva/expr_decomposer_test.cc:37–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35};
36
37TEST_F(TestExprDecomposer, TestStackSimple) {
38 Annotator annotator;
39 ExprDecomposer decomposer(*registry_, annotator);
40
41 // if (a) _
42 // else _
43 IfNode node_a(nullptr, nullptr, nullptr, int32());
44
45 decomposer.PushConditionEntry(node_a);
46 decomposer.PopConditionEntry(node_a);
47
48 int idx_a = decomposer.PushThenEntry(node_a, false);
49 EXPECT_EQ(idx_a, 0);
50 decomposer.PopThenEntry(node_a);
51
52 decomposer.PushElseEntry(node_a, idx_a);
53 bool is_terminal_a = decomposer.PopElseEntry(node_a);
54 EXPECT_EQ(is_terminal_a, true);
55 EXPECT_EQ(decomposer.if_entries_stack_.empty(), true);
56}
57
58TEST_F(TestExprDecomposer, TestNested) {
59 Annotator annotator;

Callers

nothing calls this directly

Calls 7

PushConditionEntryMethod · 0.80
PopConditionEntryMethod · 0.80
PushThenEntryMethod · 0.80
PopThenEntryMethod · 0.80
PushElseEntryMethod · 0.80
PopElseEntryMethod · 0.80
emptyMethod · 0.45

Tested by

no test coverage detected