@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() { equivalenceTester() .addEquivalentGroup(HeaderName.of("foo"), HeaderName.of("FOO"), HeaderName.of("foo")) .addEquivalentGroup(HeaderName.of("bar"), HeaderName.of("BAR"), HeaderName.of("bar")) .check(); }
@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 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() { ServiceSelectorProvider fooWithClient = new ServiceSelectorProvider("foo"); equivalenceTester() .addEquivalentGroup(new ServiceSelectorProvider("foo"), fooWithClient) .addEquivalentGroup(new ServiceSelectorProvider("bar"), new ServiceSelectorProvider("bar")) .check(); } }
@Test @SuppressWarnings({"unchecked"}) public void testEquals() { equivalenceTester() .addEquivalentGroup(Inet4Network.fromCidr("8.0.0.0/8")) .addEquivalentGroup(Inet4Network.fromCidr("8.8.8.0/24")) .addEquivalentGroup(Inet4Network.fromCidr("8.8.8.8/32")) .check(); }
@Test public void testEquivalence() { equivalenceTester() .addEquivalentGroup(appleServiceType, ServiceTypes.serviceType("apple")) .addEquivalentGroup(bananaServiceType, ServiceTypes.serviceType("banana")) .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(); }
@Test public void testEquivalence() { equivalenceTester() .addEquivalentGroup(appleServiceType, ServiceTypes.serviceType("apple")) .addEquivalentGroup(bananaServiceType, ServiceTypes.serviceType("banana")) .check(); } }
@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(); } }
@Test public void testEquivalence() { equivalenceTester() .addEquivalentGroup(appleServiceType, ServiceTypes.serviceType("apple")) .addEquivalentGroup(bananaServiceType, ServiceTypes.serviceType("banana")) .check(); } }
@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(); } }