Skip to content

Commit 0e609c8

Browse files
committed
Support passing statsCalculator to RuleAssert
1 parent 5454fff commit 0e609c8

File tree

1 file changed

+8
-1
lines changed
  • presto-main/src/test/java/com/facebook/presto/sql/planner/iterative/rule/test

1 file changed

+8
-1
lines changed

presto-main/src/test/java/com/facebook/presto/sql/planner/iterative/rule/test/RuleAssert.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@
5151
public class RuleAssert
5252
{
5353
private final Metadata metadata;
54-
private final StatsCalculator statsCalculator;
54+
private StatsCalculator statsCalculator;
5555
private final CostCalculator costCalculator;
5656
private Session session;
5757
private final Rule rule;
@@ -96,6 +96,13 @@ public RuleAssert withSession(Session session)
9696
return this;
9797
}
9898

99+
public RuleAssert withStatsCalculator(StatsCalculator statsCalculator)
100+
{
101+
checkState(lookup == null, "lookup has been set");
102+
this.statsCalculator = statsCalculator;
103+
return this;
104+
}
105+
99106
public RuleAssert on(Function<PlanBuilder, PlanNode> planProvider)
100107
{
101108
checkArgument(plan == null, "plan has already been set");

0 commit comments

Comments
 (0)