protected void assertRegexSet(String patterns, String... matches) { Set<Pattern> regexSet = Strings.setOfRegex(patterns); assertThat(regexSet.stream() .map(Pattern::pattern) .collect(Collectors.toSet())).containsOnly((Object[])matches); }
@Test public void unmodifiableSetForIteratorShouldReturnExpectedElements() { Set<Integer> values = Collect.unmodifiableSet(Arrays.asList(1, 2, 3, 42).iterator()); assertThat(values).containsOnly(1, 2, 3, 42); }
@FixFor("DBZ-990") @Test public void shouldParseEngineNameWithApostrophes() { String ddl = "CREATE TABLE t1 (id INT PRIMARY KEY) ENGINE 'InnoDB'" + "CREATE TABLE t2 (id INT PRIMARY KEY) ENGINE `InnoDB`" + "CREATE TABLE t3 (id INT PRIMARY KEY) ENGINE \"InnoDB\"" + "CREATE TABLE t4 (id INT PRIMARY KEY) ENGINE `RocksDB`"; parser.parse(ddl, tables); assertThat(tables.size()).isEqualTo(4); assertThat(tables.tableIds() .stream() .map(TableId::table) .collect(Collectors.toSet())) .containsOnly("t1", "t2", "t3", "t4"); }
assertThat(foundNames).containsOnly(expectedNames); Testing.debug("Completed document to 'dbA.contacts' collection"); }); }); assertThat(records.size()).isEqualTo(2); assertThat(foundNames).containsOnly(expectedNames); assertThat(foundNames).containsOnly(allExpectedNames);
assertThat(records.topics().size()).isEqualTo(numTables + 1); assertThat(records.databaseNames().size()).isEqualTo(2); assertThat(records.databaseNames()).containsOnly(DATABASE.getDatabaseName(), ""); assertThat(records.ddlRecordsForDatabase(DATABASE.getDatabaseName()).size()).isEqualTo(numDdlRecords); assertThat(records.ddlRecordsForDatabase("regression_test")).isNull();
assertThat(primary.databaseNames()).containsOnly("dbA", "dbB"); assertThat(primary.collections()).containsOnly(new CollectionId(replicaSet.replicaSetName(), "dbA", "moviesA"));
assertThat(records).isNotNull(); assertThat(records.recordsForTopic(DATABASE.getServerName()).size()).isEqualTo(numCreateDatabase + numCreateTables + numTableMaintenanceStatements); assertThat(records.databaseNames()).containsOnly(DATABASE.getDatabaseName()); assertThat(records.ddlRecordsForDatabase(DATABASE.getDatabaseName()).size()).isEqualTo( numCreateDatabase + numCreateTables + numTableMaintenanceStatements);
.isEqualTo(3); assertThat(records.topics().size()).isEqualTo(numTables + 1); assertThat(records.databaseNames()).containsOnly(DATABASE.getDatabaseName(), ""); assertThat(records.ddlRecordsForDatabase(DATABASE.getDatabaseName()).size()).isEqualTo(numDdlRecords); assertThat(records.ddlRecordsForDatabase("regression_test")).isNull();
assertThat(records.recordsForTopic(DATABASE.topicForTable("dbz_507_geometry")).size()).isEqualTo(2); assertThat(records.topics().size()).isEqualTo(numTables + 1); assertThat(records.databaseNames()).containsOnly(DATABASE.getDatabaseName(), ""); assertThat(records.ddlRecordsForDatabase(DATABASE.getDatabaseName()).size()).isEqualTo(numDdlRecords); assertThat(records.ddlRecordsForDatabase("regression_test")).isNull();
assertThat(store.databases()).containsOnly(DATABASE.getDatabaseName(), OTHER_DATABASE.getDatabaseName()); // 2 databases assertThat(store.collectionCount()).isEqualTo(9); // 2 databases
assertThat(schemaChanges.databases()).containsOnly(DATABASE.getDatabaseName(), "");
@FixFor("DBZ-990") @Test public void shouldParseEngineNameWithApostrophes() { String ddl = "CREATE TABLE t1 (id INT PRIMARY KEY) ENGINE 'InnoDB'" + "CREATE TABLE t2 (id INT PRIMARY KEY) ENGINE `InnoDB`" + "CREATE TABLE t3 (id INT PRIMARY KEY) ENGINE \"InnoDB\"" + "CREATE TABLE t4 (id INT PRIMARY KEY) ENGINE `RocksDB`"; parser.parse(ddl, tables); assertThat(tables.size()).isEqualTo(4); assertThat(tables.tableIds() .stream() .map(TableId::table) .collect(Collectors.toSet())) .containsOnly("t1", "t2", "t3", "t4"); }
@Test public void testPlayableCharacters() { try ( OgmSession session = openSession() ) { Transaction tx = session.beginTransaction(); final VideoGame videoGame = session.load( VideoGame.class, dot.getTitle() ); final Set<PlayableCharacter> characters = videoGame.getPlayableCharacters(); assertThat( characters ).containsOnly( playables ); tx.commit(); } }
@Test public void testNonPlayableCharacters() { try ( OgmSession session = openSession() ) { Transaction tx = session.beginTransaction(); final VideoGame videoGame = session.load( VideoGame.class, dot.getTitle() ); final Set<NonPlayableCharacter> characters = videoGame.getNonPlayableCharacters(); assertThat( characters ).containsOnly( nonPlayables ); tx.commit(); } }
assertThat( loadedEmployer.getEmployees() ).onProperty( "name" ).containsOnly( "DNadar" );
assertThat( user.getNicknames() ).containsOnly( "idrA", "day[9]" ); user.getNicknames().remove( "idrA" ); assertThat( user.getNicknames() ).containsOnly( "day[9]" ); session.delete( user ); assertThat( user2.getNicknames() ).containsOnly( "idrA", "day[9]" ); session.delete( user2 );
@Test public void collectionsUtilityMethods() { assertThat(setA).isNotEmpty().hasSize(2).doesNotHaveDuplicates(); assertThat(setA).containsOnly(s1, s2); }
assertThat( hoegaarden.getBrewery().getBeers() ) .hasSize( 1 ) .containsOnly( hoegaarden ); Beer citron = new Beer(); hoeBrewery = hoegaarden.getBrewery(); assertThat( citron.getBrewery().getBeers() ) .hasSize( 1 ) .containsOnly( citron ); hoeBrewery = citron.getBrewery(); citron.setBrewery( null );
assertThat(records).isNotNull(); assertThat(records.recordsForTopic(DATABASE.getServerName()).size()).isEqualTo(numCreateDatabase + numCreateTables + numTableMaintenanceStatements); assertThat(records.databaseNames()).containsOnly(DATABASE.getDatabaseName()); assertThat(records.ddlRecordsForDatabase(DATABASE.getDatabaseName()).size()).isEqualTo( numCreateDatabase + numCreateTables + numTableMaintenanceStatements);
assertThat(records.recordsForTopic(DATABASE.topicForTable("dbz_507_geometry")).size()).isEqualTo(2); assertThat(records.topics().size()).isEqualTo(numTables + 1); assertThat(records.databaseNames()).containsOnly(DATABASE.getDatabaseName(), ""); assertThat(records.ddlRecordsForDatabase(DATABASE.getDatabaseName()).size()).isEqualTo(numDdlRecords); assertThat(records.ddlRecordsForDatabase("regression_test")).isNull();