Refine search
@Test public void testEquivalence() { List<JmxColumnHandle> singleColumn = ImmutableList.of(COLUMNS.get(0)); EquivalenceTester.equivalenceTester() .addEquivalentGroup( new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("name"), COLUMNS, true), new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("name"), COLUMNS, true)) .addEquivalentGroup( new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("name"), COLUMNS, false), new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("name"), COLUMNS, false)) .addEquivalentGroup( new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("nameX"), COLUMNS, true), new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("nameX"), COLUMNS, true)) .addEquivalentGroup( new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("nameX"), COLUMNS, false), new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("nameX"), COLUMNS, false)) .addEquivalentGroup( new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("name"), singleColumn, true), new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("name"), singleColumn, true)) .addEquivalentGroup( new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("name"), singleColumn, false), new JmxTableHandle(SCHEMA_TABLE_NAME, ImmutableList.of("name"), singleColumn, false)) .check(); } }
@Test public void equalsNull() { EqualsNull equalsNull = new EqualsNull(); try { equivalenceTester() .addEquivalentGroup(equalsNull) .check(); fail("Expected EquivalenceAssertionError"); } catch (EquivalenceAssertionError e) { assertExpectedFailures(e, new ElementCheckFailure(EQUAL_TO_NULL, 0, 0, equalsNull)); } }
@Deprecated public static void check(Collection<?>... equivalenceClasses) { EquivalenceCheck<Object> tester = equivalenceTester(); for (Collection<?> equivalenceClass : equivalenceClasses) { tester.addEquivalentGroup((Iterable<Object>)equivalenceClass); } tester.check(); }
public ComparisonCheck<T> addGreaterGroup(Iterable<T> objects) { equivalence.addEquivalentGroup(objects); return this; }
@SafeVarargs public final ComparisonCheck<T> addGreaterGroup(T value, T... moreValues) { equivalence.addEquivalentGroup(Lists.asList(value, moreValues)); return this; }
public ComparisonCheck<T> addGreaterGroup(Iterable<T> objects) { equivalence.addEquivalentGroup(objects); return this; }
public void check() { List<ElementCheckFailure> failures = checkEquivalence(); if (!failures.isEmpty()) { throw new EquivalenceAssertionError(failures); } }
public void check() { List<ElementCheckFailure> failures = checkEquivalence(); if (!failures.isEmpty()) { throw new EquivalenceAssertionError(failures); } }
@SafeVarargs public final ComparisonCheck<T> addGreaterGroup(T value, T... moreValues) { equivalence.addEquivalentGroup(Lists.asList(value, moreValues)); return this; }
public ComparisonCheck<T> addGreaterGroup(Iterable<T> objects) { equivalence.addEquivalentGroup(objects); return this; }
public ComparisonCheck<T> addGreaterGroup(T value, T... moreValues) { equivalence.addEquivalentGroup(Lists.asList(value, moreValues)); return this; }
public static <T> EquivalenceCheck<T> equivalenceTester() { return new EquivalenceCheck<>(); }
public static <T> EquivalenceCheck<T> equivalenceTester() { return new EquivalenceCheck<>(); }
public void check() { List<ElementCheckFailure> failures = checkEquivalence(); if (!failures.isEmpty()) { throw new EquivalenceAssertionError(failures); } }
public static <T> EquivalenceCheck<T> equivalenceTester() { return new EquivalenceCheck<T>(); }
@Test public void equalsUnrelatedClassThrowsException() { EqualsOtherClassThrowsException equalsOtherClassThrowsException = new EqualsOtherClassThrowsException(); try { equivalenceTester() .addEquivalentGroup(equalsOtherClassThrowsException) .check(); fail("Expected EquivalenceAssertionError"); } catch (EquivalenceAssertionError e) { assertExpectedFailures(e, new ElementCheckFailure(EQUAL_TO_UNRELATED_CLASS_CLASS_CAST_EXCEPTION, 0, 0, equalsOtherClassThrowsException)); } }
@Deprecated public static void check(Collection<?>... equivalenceClasses) { EquivalenceCheck<Object> tester = equivalenceTester(); for (Collection<?> equivalenceClass : equivalenceClasses) { tester.addEquivalentGroup(equivalenceClass); } tester.check(); }
@Test public void testEquivalence() { EquivalenceTester.equivalenceTester() .addEquivalentGroup(new ExampleTableHandle("connector", "schema", "table"), new ExampleTableHandle("connector", "schema", "table")) .addEquivalentGroup(new ExampleTableHandle("connectorX", "schema", "table"), new ExampleTableHandle("connectorX", "schema", "table")) .addEquivalentGroup(new ExampleTableHandle("connector", "schemaX", "table"), new ExampleTableHandle("connector", "schemaX", "table")) .addEquivalentGroup(new ExampleTableHandle("connector", "schema", "tableX"), new ExampleTableHandle("connector", "schema", "tableX")) .check(); } }
@Test public void equalsNullThrowsException() { EqualsNullThrowsException equalsNullThrowsException = new EqualsNullThrowsException(); try { equivalenceTester() .addEquivalentGroup(equalsNullThrowsException) .check(); fail("Expected EquivalenceAssertionError"); } catch (EquivalenceAssertionError e) { assertExpectedFailures(e, new ElementCheckFailure(EQUAL_NULL_EXCEPTION, 0, 0, equalsNullThrowsException)); } }
@Deprecated public static void check(Collection<?>... equivalenceClasses) { EquivalenceCheck<Object> tester = equivalenceTester(); for (Collection<?> equivalenceClass : equivalenceClasses) { tester.addEquivalentGroup(equivalenceClass); } tester.check(); }