@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 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 testEquivalence() { EquivalenceTester.equivalenceTester() .addEquivalentGroup( new JmxColumnHandle("columnName", createUnboundedVarcharType()), new JmxColumnHandle("columnName", createUnboundedVarcharType())) .addEquivalentGroup( new JmxColumnHandle("columnNameX", createUnboundedVarcharType()), new JmxColumnHandle("columnNameX", createUnboundedVarcharType())) .addEquivalentGroup( new JmxColumnHandle("columnName", BIGINT), new JmxColumnHandle("columnName", BIGINT)) .check(); } }
@Test public void testEquivalence() { ServiceSelectorProvider fooWithClient = new ServiceSelectorProvider("foo"); equivalenceTester() .addEquivalentGroup(new ServiceSelectorProvider("foo"), fooWithClient) .addEquivalentGroup(new ServiceSelectorProvider("bar"), new ServiceSelectorProvider("bar")) .check(); } }
@Deprecated public static void check(Collection<?>... equivalenceClasses) { EquivalenceCheck<Object> tester = equivalenceTester(); for (Collection<?> equivalenceClass : equivalenceClasses) { tester.addEquivalentGroup((Iterable<Object>)equivalenceClass); } tester.check(); }
@Test public void testEquivalence() { equivalenceTester() .addEquivalentGroup(HeaderName.of("foo"), HeaderName.of("FOO"), HeaderName.of("foo")) .addEquivalentGroup(HeaderName.of("bar"), HeaderName.of("BAR"), HeaderName.of("bar")) .check(); }
@Test public void testEquivalence() { ServiceSelectorProvider fooWithClient = new ServiceSelectorProvider("foo"); equivalenceTester() .addEquivalentGroup(new ServiceSelectorProvider("foo"), fooWithClient) .addEquivalentGroup(new ServiceSelectorProvider("bar"), new ServiceSelectorProvider("bar")) .check(); } }
@Test public void testEquivalence() { equivalenceTester() .addEquivalentGroup(HeaderName.of("foo"), HeaderName.of("FOO"), HeaderName.of("foo")) .addEquivalentGroup(HeaderName.of("bar"), HeaderName.of("BAR"), HeaderName.of("bar")) .check(); }
public ComparisonCheck<T> addGreaterGroup(Iterable<T> objects) { equivalence.addEquivalentGroup(objects); return this; }
@Test public void testEquivalence() { equivalenceTester() .addEquivalentGroup(appleServiceType, ServiceTypes.serviceType("apple")) .addEquivalentGroup(bananaServiceType, ServiceTypes.serviceType("banana")) .check(); } }
@Test public void testEquivalence() { ServiceSelectorProvider fooWithClient = new ServiceSelectorProvider("foo"); equivalenceTester() .addEquivalentGroup(new ServiceSelectorProvider("foo"), fooWithClient) .addEquivalentGroup(new ServiceSelectorProvider("bar"), new ServiceSelectorProvider("bar")) .check(); } }
@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; }
@Test public void testEquivalence() { equivalenceTester() .addEquivalentGroup(new Person("foo@example.com", "Mr Foo"), new Person("foo@example.com", "Mr Foo")) .addEquivalentGroup(new Person("bar@example.com", "Mr Bar"), new Person("bar@example.com", "Mr Bar")) .addEquivalentGroup(new Person("foo@example.com", "Mr Bar"), new Person("foo@example.com", "Mr Bar")) .addEquivalentGroup(new Person("bar@example.com", "Mr Foo"), new Person("bar@example.com", "Mr Foo")) .check(); } }
@SafeVarargs public final ComparisonCheck<T> addGreaterGroup(T value, T... moreValues) { equivalence.addEquivalentGroup(Lists.asList(value, moreValues)); return this; }
@Test public void testEquivalence() { equivalenceTester() .addEquivalentGroup(appleServiceType, ServiceTypes.serviceType("apple")) .addEquivalentGroup(bananaServiceType, ServiceTypes.serviceType("banana")) .check(); } }
public ComparisonCheck<T> addGreaterGroup(Iterable<T> objects) { equivalence.addEquivalentGroup(objects); return this; }
@Test public void testEquivalence() { EquivalenceTester.equivalenceTester() .addEquivalentGroup( new JdbcTableHandle("connectorId", new SchemaTableName("schema", "table"), "jdbcCatalog", "jdbcSchema", "jdbcTable"), new JdbcTableHandle("connectorId", new SchemaTableName("schema", "table"), "jdbcCatalogX", "jdbcSchema", "jdbcTable"), new JdbcTableHandle("connectorId", new SchemaTableName("schema", "table"), "jdbcCatalog", "jdbcSchemaX", "jdbcTable"), new JdbcTableHandle("connectorId", new SchemaTableName("schema", "table"), "jdbcCatalog", "jdbcSchema", "jdbcTableX")) .addEquivalentGroup( new JdbcTableHandle("connectorIdX", new SchemaTableName("schema", "table"), "jdbcCatalog", "jdbcSchema", "jdbcTable"), new JdbcTableHandle("connectorIdX", new SchemaTableName("schema", "table"), "jdbcCatalogX", "jdbcSchema", "jdbcTable"), new JdbcTableHandle("connectorIdX", new SchemaTableName("schema", "table"), "jdbcCatalog", "jdbcSchemaX", "jdbcTable"), new JdbcTableHandle("connectorIdX", new SchemaTableName("schema", "table"), "jdbcCatalog", "jdbcSchema", "jdbcTableX")) .addEquivalentGroup( new JdbcTableHandle("connectorId", new SchemaTableName("schemaX", "table"), "jdbcCatalog", "jdbcSchema", "jdbcTable"), new JdbcTableHandle("connectorId", new SchemaTableName("schemaX", "table"), "jdbcCatalogX", "jdbcSchema", "jdbcTable"), new JdbcTableHandle("connectorId", new SchemaTableName("schemaX", "table"), "jdbcCatalog", "jdbcSchemaX", "jdbcTable"), new JdbcTableHandle("connectorId", new SchemaTableName("schemaX", "table"), "jdbcCatalog", "jdbcSchema", "jdbcTableX")) .check(); } }
@Test public void testEquivalence() { EquivalenceTester.equivalenceTester() .addEquivalentGroup( new JdbcColumnHandle("connectorId", "columnName", JDBC_VARCHAR, VARCHAR), new JdbcColumnHandle("connectorId", "columnName", JDBC_VARCHAR, VARCHAR), new JdbcColumnHandle("connectorId", "columnName", JDBC_BIGINT, BIGINT), new JdbcColumnHandle("connectorId", "columnName", JDBC_VARCHAR, VARCHAR)) .addEquivalentGroup( new JdbcColumnHandle("connectorIdX", "columnName", JDBC_VARCHAR, VARCHAR), new JdbcColumnHandle("connectorIdX", "columnName", JDBC_VARCHAR, VARCHAR), new JdbcColumnHandle("connectorIdX", "columnName", JDBC_BIGINT, BIGINT), new JdbcColumnHandle("connectorIdX", "columnName", JDBC_VARCHAR, VARCHAR)) .addEquivalentGroup( new JdbcColumnHandle("connectorId", "columnNameX", JDBC_VARCHAR, VARCHAR), new JdbcColumnHandle("connectorId", "columnNameX", JDBC_VARCHAR, VARCHAR), new JdbcColumnHandle("connectorId", "columnNameX", JDBC_BIGINT, BIGINT), new JdbcColumnHandle("connectorId", "columnNameX", JDBC_VARCHAR, VARCHAR)) .check(); } }
@Test public void testEquivalence() { EquivalenceTester.equivalenceTester() .addEquivalentGroup( new ExampleColumnHandle("connectorId", "columnName", createUnboundedVarcharType(), 0), new ExampleColumnHandle("connectorId", "columnName", createUnboundedVarcharType(), 0), new ExampleColumnHandle("connectorId", "columnName", BIGINT, 0), new ExampleColumnHandle("connectorId", "columnName", createUnboundedVarcharType(), 1)) .addEquivalentGroup( new ExampleColumnHandle("connectorIdX", "columnName", createUnboundedVarcharType(), 0), new ExampleColumnHandle("connectorIdX", "columnName", createUnboundedVarcharType(), 0), new ExampleColumnHandle("connectorIdX", "columnName", BIGINT, 0), new ExampleColumnHandle("connectorIdX", "columnName", createUnboundedVarcharType(), 1)) .addEquivalentGroup( new ExampleColumnHandle("connectorId", "columnNameX", createUnboundedVarcharType(), 0), new ExampleColumnHandle("connectorId", "columnNameX", createUnboundedVarcharType(), 0), new ExampleColumnHandle("connectorId", "columnNameX", BIGINT, 0), new ExampleColumnHandle("connectorId", "columnNameX", createUnboundedVarcharType(), 1)) .check(); } }