print diff of modelbuilder diff check test function to stderr

This commit is contained in:
wea_ondara
2022-11-27 08:21:21 +01:00
parent 506725b96d
commit 7407d673fb

View File

@@ -98,19 +98,19 @@ public class ModelBuilderCloneTest {
var o = expected.getEntities().get(i); var o = expected.getEntities().get(i);
var c = actual.getEntities().get(i); var c = actual.getEntities().get(i);
if (!o.getTypeName().equals(c.getTypeName())) { if (!o.getTypeName().equals(c.getTypeName())) {
System.out.println("typenames differ: entity " + o.getName()); System.err.println("typenames differ: entity " + o.getName());
System.out.println("ex: " + o.getTypeName()); System.err.println("ex: " + o.getTypeName());
System.out.println("ac: " + c.getTypeName()); System.err.println("ac: " + c.getTypeName());
} }
if (!o.getName().equals(c.getName())) { if (!o.getName().equals(c.getName())) {
System.out.println("names differ: entity " + o.getName()); System.err.println("names differ: entity " + o.getName());
System.out.println("ex: " + o.getName()); System.err.println("ex: " + o.getName());
System.out.println("ac: " + c.getName()); System.err.println("ac: " + c.getName());
} }
if (!Objects.equals(o.getPrimaryKey(), c.getPrimaryKey())) { if (!Objects.equals(o.getPrimaryKey(), c.getPrimaryKey())) {
System.out.println("primary keys differ: entity " + o.getName()); System.err.println("primary keys differ: entity " + o.getName());
System.out.println("ex: " + o.getPrimaryKey()); System.err.println("ex: " + o.getPrimaryKey());
System.out.println("ac: " + c.getPrimaryKey()); System.err.println("ac: " + c.getPrimaryKey());
} }
assertEquals(o.getForeignKeys().size(), c.getForeignKeys().size()); assertEquals(o.getForeignKeys().size(), c.getForeignKeys().size());
@@ -118,9 +118,9 @@ public class ModelBuilderCloneTest {
var ok = o.getForeignKeys().get(j); var ok = o.getForeignKeys().get(j);
var ck = c.getForeignKeys().get(j); var ck = c.getForeignKeys().get(j);
if (!Objects.equals(ok, ck)) { if (!Objects.equals(ok, ck)) {
System.out.println("foreign keys differ: entity " + o.getName()); System.err.println("foreign keys differ: entity " + o.getName());
System.out.println("ex: " + ok); System.err.println("ex: " + ok);
System.out.println("ac: " + ck); System.err.println("ac: " + ck);
} }
} }
@@ -129,9 +129,9 @@ public class ModelBuilderCloneTest {
var ok = o.getUniqueKeys().get(j); var ok = o.getUniqueKeys().get(j);
var ck = c.getUniqueKeys().get(j); var ck = c.getUniqueKeys().get(j);
if (!Objects.equals(ok, ck)) { if (!Objects.equals(ok, ck)) {
System.out.println("unique keys differ: entity " + o.getName()); System.err.println("unique keys differ: entity " + o.getName());
System.out.println("ex: " + ok); System.err.println("ex: " + ok);
System.out.println("ac: " + ck); System.err.println("ac: " + ck);
} }
} }
@@ -140,9 +140,9 @@ public class ModelBuilderCloneTest {
var ok = o.getKeys().get(j); var ok = o.getKeys().get(j);
var ck = c.getKeys().get(j); var ck = c.getKeys().get(j);
if (!Objects.equals(ok, ck)) { if (!Objects.equals(ok, ck)) {
System.out.println("keys differ: entity " + o.getName()); System.err.println("keys differ: entity " + o.getName());
System.out.println("ex: " + ok); System.err.println("ex: " + ok);
System.out.println("ac: " + ck); System.err.println("ac: " + ck);
} }
} }
@@ -151,9 +151,9 @@ public class ModelBuilderCloneTest {
var ok = o.getIndexes().get(j); var ok = o.getIndexes().get(j);
var ck = c.getIndexes().get(j); var ck = c.getIndexes().get(j);
if (!Objects.equals(ok, ck)) { if (!Objects.equals(ok, ck)) {
System.out.println("indexes differ: entity " + o.getName()); System.err.println("indexes differ: entity " + o.getName());
System.out.println("ex: " + ok); System.err.println("ex: " + ok);
System.out.println("ac: " + ck); System.err.println("ac: " + ck);
} }
} }
@@ -163,66 +163,66 @@ public class ModelBuilderCloneTest {
var cf = c.getFields().get(j); var cf = c.getFields().get(j);
if (of.isModelField() != cf.isModelField()) { if (of.isModelField() != cf.isModelField()) {
System.out.println("is model fields differ: entity " + o.getName() + ", field " + of.getName()); System.err.println("is model fields differ: entity " + o.getName() + ", field " + of.getName());
System.out.println("ex: " + of.isModelField()); System.err.println("ex: " + of.isModelField());
System.out.println("ac: " + cf.isModelField()); System.err.println("ac: " + cf.isModelField());
} }
if (of.isDatabaseField() != cf.isDatabaseField()) { if (of.isDatabaseField() != cf.isDatabaseField()) {
System.out.println("is database fields differ: entity " + o.getName() + ", field " + of.getName()); System.err.println("is database fields differ: entity " + o.getName() + ", field " + of.getName());
System.out.println("ex: " + of.isDatabaseField()); System.err.println("ex: " + of.isDatabaseField());
System.out.println("ac: " + cf.isDatabaseField()); System.err.println("ac: " + cf.isDatabaseField());
} }
if (of.isNotNull() != cf.isNotNull()) { if (of.isNotNull() != cf.isNotNull()) {
System.out.println("is notnull differ: entity " + o.getName() + ", field " + of.getName()); System.err.println("is notnull differ: entity " + o.getName() + ", field " + of.getName());
System.out.println("ex: " + of.isNotNull()); System.err.println("ex: " + of.isNotNull());
System.out.println("ac: " + cf.isNotNull()); System.err.println("ac: " + cf.isNotNull());
} }
if (!Objects.equals(of.getSqlType(), cf.getSqlType())) { if (!Objects.equals(of.getSqlType(), cf.getSqlType())) {
System.out.println("is sqltype differ: entity " + o.getName() + ", field " + of.getName()); System.err.println("is sqltype differ: entity " + o.getName() + ", field " + of.getName());
System.out.println("ex: " + of.getSqlType()); System.err.println("ex: " + of.getSqlType());
System.out.println("ac: " + cf.getSqlType()); System.err.println("ac: " + cf.getSqlType());
} }
if (of.getGenerated() != cf.getGenerated()) { if (of.getGenerated() != cf.getGenerated()) {
System.out.println("is generated differ: entity " + o.getName() + ", field " + of.getName()); System.err.println("is generated differ: entity " + o.getName() + ", field " + of.getName());
System.out.println("ex: " + of.getGenerated()); System.err.println("ex: " + of.getGenerated());
System.out.println("ac: " + cf.getGenerated()); System.err.println("ac: " + cf.getGenerated());
} }
if (!of.getEntity().getName().equals(cf.getEntity().getName())) { if (!of.getEntity().getName().equals(cf.getEntity().getName())) {
System.out.println("entities differ: entity " + o.getName() + ", field " + of.getName()); System.err.println("entities differ: entity " + o.getName() + ", field " + of.getName());
System.out.println("ex: " + of.getEntity().getName()); System.err.println("ex: " + of.getEntity().getName());
System.out.println("ac: " + cf.getEntity().getName()); System.err.println("ac: " + cf.getEntity().getName());
} }
if (!of.getTypeName().equals(cf.getTypeName())) { if (!of.getTypeName().equals(cf.getTypeName())) {
System.out.println("typenames differ: entity " + o.getName() + ", field " + of.getName()); System.err.println("typenames differ: entity " + o.getName() + ", field " + of.getName());
System.out.println("ex: " + of.getTypeName()); System.err.println("ex: " + of.getTypeName());
System.out.println("ac: " + cf.getTypeName()); System.err.println("ac: " + cf.getTypeName());
} }
if (!Objects.equals(of.getType(), cf.getType())) { if (!Objects.equals(of.getType(), cf.getType())) {
System.out.println("types differ: entity " + o.getName() + ", field " + of.getName()); System.err.println("types differ: entity " + o.getName() + ", field " + of.getName());
System.out.println("ex: " + of.getType()); System.err.println("ex: " + of.getType());
System.out.println("ac: " + cf.getType()); System.err.println("ac: " + cf.getType());
} }
if (!Objects.equals(of.getField() == null ? null : of.getField().getName(), cf.getField() == null ? null : cf.getField().getName())) { if (!Objects.equals(of.getField() == null ? null : of.getField().getName(), cf.getField() == null ? null : cf.getField().getName())) {
System.out.println("fields differ: entity " + o.getName() + ", field " + of.getName()); System.err.println("fields differ: entity " + o.getName() + ", field " + of.getName());
System.out.println("ex: " + of.getField()); System.err.println("ex: " + of.getField());
System.out.println("ac: " + cf.getField()); System.err.println("ac: " + cf.getField());
} }
if (!Objects.equals(of.getExposingForeignKeyOf() == null ? null : of.getExposingForeignKeyOf().getName(), if (!Objects.equals(of.getExposingForeignKeyOf() == null ? null : of.getExposingForeignKeyOf().getName(),
cf.getExposingForeignKeyOf() == null ? null : cf.getExposingForeignKeyOf().getName())) { cf.getExposingForeignKeyOf() == null ? null : cf.getExposingForeignKeyOf().getName())) {
System.out.println("fk model links differ: entity " + o.getName() + ", field " + of.getName()); System.err.println("fk model links differ: entity " + o.getName() + ", field " + of.getName());
System.out.println("ex: " + (of.getExposingForeignKeyOf() == null ? null : of.getExposingForeignKeyOf().getName())); System.err.println("ex: " + (of.getExposingForeignKeyOf() == null ? null : of.getExposingForeignKeyOf().getName()));
System.out.println("ac: " + (cf.getExposingForeignKeyOf() == null ? null : cf.getExposingForeignKeyOf().getName())); System.err.println("ac: " + (cf.getExposingForeignKeyOf() == null ? null : cf.getExposingForeignKeyOf().getName()));
} }
if (!of.getName().equals(cf.getName())) { if (!of.getName().equals(cf.getName())) {
System.out.println("names differ: entity " + o.getName() + ", field " + of.getName()); System.err.println("names differ: entity " + o.getName() + ", field " + of.getName());
System.out.println("ex: " + of.getName()); System.err.println("ex: " + of.getName());
System.out.println("ac: " + cf.getName()); System.err.println("ac: " + cf.getName());
} }
// if (!Objects.equals(of, cf)) { // if (!Objects.equals(of, cf)) {
// System.out.println("fields differ: entity " + o.getName() + ", field " + of.getName()); // System.err.println("fields differ: entity " + o.getName() + ", field " + of.getName());
// System.out.println("ex: " + of); // System.err.println("ex: " + of);
// System.out.println("ac: " + cf); // System.err.println("ac: " + cf);
// } // }
} }
} }