X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop%2Fsrc%2Forg%2Fsimantics%2Finterop%2Ftest%2FGraphComparator.java;h=82320753c7a8eb81e8e1473b1b95954838e6d475;hb=752a36aca7c905ac07f65799509925e4cb252ab1;hp=d24509395633f7471114302a9815d2a66ed108eb;hpb=fe0bc70df73b9c49e6bbcf39c6787a0c57d10851;p=simantics%2Finterop.git diff --git a/org.simantics.interop/src/org/simantics/interop/test/GraphComparator.java b/org.simantics.interop/src/org/simantics/interop/test/GraphComparator.java index d245093..8232075 100644 --- a/org.simantics.interop/src/org/simantics/interop/test/GraphComparator.java +++ b/org.simantics.interop/src/org/simantics/interop/test/GraphComparator.java @@ -1265,7 +1265,10 @@ public class GraphComparator { } } else { // Non literal properties. - if (comparator.compare(g, s1.getObject(), s2.getObject()) != ResourceComparator.NO_MATCH) { + int comp = comparator.compare(g, s1.getObject(), s2.getObject()); + if (comp == ResourceComparator.NO_MATCH) { + addModification(r1,s1,r2,s2); + } else if (comp != ResourceComparator.EXACT_MATCH) { if (!s1.getObject().equals(s1.getSubject()) && !s2.getObject().equals(s2.getSubject())) { if (!a1 && !a2) { // compare props matches objects, so we can call that only for non asserted statements @@ -1279,7 +1282,7 @@ public class GraphComparator { addModification(r1,s1,r2,s2); } } else { - addModification(r1,s1,r2,s2); + // Exact match, nothing to do. } } } else {