@Test public void testCapNumberOfDistinctValues() { PlanNodeStatsEstimate unknownRowCount = statistics(NaN, NaN, NaN, NON_EMPTY_RANGE); PlanNodeStatsEstimate unknownNumberOfDistinctValues = statistics(20, NaN, NaN, openRange(NaN)); PlanNodeStatsEstimate first = statistics(20, NaN, NaN, openRange(10)); PlanNodeStatsEstimate second = statistics(10, NaN, NaN, openRange(5)); assertCapNumberOfDistinctValues(unknownRowCount, unknownRowCount, NaN); assertCapNumberOfDistinctValues(unknownNumberOfDistinctValues, unknownNumberOfDistinctValues, NaN); assertCapNumberOfDistinctValues(first, unknownRowCount, NaN); assertCapNumberOfDistinctValues(unknownNumberOfDistinctValues, second, NaN); assertCapNumberOfDistinctValues(first, second, 5); }