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

Method Expect

cpp/src/arrow/compute/expression_test.cc:1535–1546  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1533 Expression expr, guarantee;
1534
1535 void Expect(Expression unbound_expected) {
1536 ASSERT_OK_AND_ASSIGN(auto bound, expr.Bind(*kBoringSchema));
1537
1538 ASSERT_OK_AND_ASSIGN(auto simplified, SimplifyWithGuarantee(bound, guarantee));
1539
1540 ASSERT_OK_AND_ASSIGN(auto expected, unbound_expected.Bind(*kBoringSchema));
1541 EXPECT_EQ(simplified, expected) << " original: " << expr.ToString() << "\n"
1542 << " guarantee: " << guarantee.ToString() << "\n"
1543 << (simplified == bound ? " (no change)\n" : "");
1544
1545 ExpectIdenticalIfUnchanged(simplified, bound);
1546 }
1547 void ExpectUnchanged() { Expect(expr); }
1548 void Expect(bool constant) { Expect(literal(constant)); }
1549 };

Callers 1

TESTFunction · 0.80

Calls 2

literalFunction · 0.70
ToStringMethod · 0.45

Tested by

no test coverage detected