use of com.alibaba.druid.sql.repository.Schema in project canal by alibaba.
the class MemoryTableMeta_Random_DDL_Test method compareTableMeta.
private void compareTableMeta(int num, MemoryTableMeta source, MemoryTableMeta target) {
List<String> tableNames = new ArrayList<>();
for (Schema schema : source.getRepository().getSchemas()) {
tableNames.addAll(schema.showTables());
}
for (String table : tableNames) {
TableMeta sourceMeta = source.find("test", table);
TableMeta targetMeta = target.find("test", table);
boolean result = DatabaseTableMeta.compareTableMeta(sourceMeta, targetMeta);
if (!result) {
Assert.fail(sourceMeta.toString() + " vs " + targetMeta.toString());
}
}
}
Aggregations