private void assertComputeEnforcedFails(TupleDomain<ColumnHandle> predicate, TupleDomain<ColumnHandle> unenforced) { try { TupleDomain<ColumnHandle> enforced = computeEnforced(predicate, unenforced); fail(String.format("expected IllegalArgumentException but found [%s]", enforced.toString(SESSION))); } catch (IllegalArgumentException e) { // do nothing } }
private void assertComputeEnforcedFails(TupleDomain<ColumnHandle> predicate, TupleDomain<ColumnHandle> unenforced) { try { TupleDomain<ColumnHandle> enforced = computeEnforced(predicate, unenforced); fail(String.format("expected IllegalArgumentException but found [%s]", enforced.toString(SESSION))); } catch (IllegalArgumentException e) { // do nothing } }
private void assertComputeEnforced(TupleDomain<ColumnHandle> predicate, TupleDomain<ColumnHandle> unenforced, TupleDomain<ColumnHandle> expectedEnforced) { TupleDomain<ColumnHandle> enforced = computeEnforced(predicate, unenforced); if (!enforced.equals(expectedEnforced)) { fail(String.format("expected [%s] but found [%s]", expectedEnforced.toString(SESSION), enforced.toString(SESSION))); } } }
private void assertComputeEnforced(TupleDomain<ColumnHandle> predicate, TupleDomain<ColumnHandle> unenforced, TupleDomain<ColumnHandle> expectedEnforced) { TupleDomain<ColumnHandle> enforced = computeEnforced(predicate, unenforced); if (!enforced.equals(expectedEnforced)) { fail(String.format("expected [%s] but found [%s]", expectedEnforced.toString(SESSION), enforced.toString(SESSION))); } } }
private void testSimpleComparison(Expression expression, Symbol symbol, Domain domain) { ExtractionResult result = fromPredicate(expression); assertEquals(result.getRemainingExpression(), TRUE_LITERAL); TupleDomain<Symbol> actual = result.getTupleDomain(); TupleDomain<Symbol> expected = withColumnDomains(ImmutableMap.of(symbol, domain)); if (!actual.equals(expected)) { fail(format("for comparison [%s] expected %s but found %s", expression.toString(), expected.toString(SESSION), actual.toString(SESSION))); } }
private void testSimpleComparison(Expression expression, Symbol symbol, Domain domain) { ExtractionResult result = fromPredicate(expression); assertEquals(result.getRemainingExpression(), TRUE_LITERAL); TupleDomain<Symbol> actual = result.getTupleDomain(); TupleDomain<Symbol> expected = withColumnDomains(ImmutableMap.of(symbol, domain)); if (!actual.equals(expected)) { fail(format("for comparison [%s] expected %s but found %s", expression.toString(), expected.toString(SESSION), actual.toString(SESSION))); } }