X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop%2Fsrc%2Forg%2Fsimantics%2Finterop%2Ftest%2FTypeComparator.java;h=2ea03d38f8d12ce0e4519b8b5a2328e906d084e1;hb=37acf1273cdf0be148b22625db2baa15a4077d0b;hp=a0069c6e0e0b9218563fdd49f3a32d3c9919cd40;hpb=527b80064ee58b000610af49c986b3b6600098be;p=simantics%2Finterop.git diff --git a/org.simantics.interop/src/org/simantics/interop/test/TypeComparator.java b/org.simantics.interop/src/org/simantics/interop/test/TypeComparator.java index a0069c6..2ea03d3 100644 --- a/org.simantics.interop/src/org/simantics/interop/test/TypeComparator.java +++ b/org.simantics.interop/src/org/simantics/interop/test/TypeComparator.java @@ -60,6 +60,16 @@ public class TypeComparator extends ResourceComparator { return false; } } + if (rs1.size() == 1) { + // Check for enumeration type. Without this enumeration instances could be mixed together. + if (g.hasStatement(rs1.get(0), l0.Enumeration, rs1.get(0))) { + if (!r1.equals(r2)) { + rs1.clear(); + rs2.clear(); + return false; + } + } + } rs1.clear(); rs2.clear();