X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=org.simantics.interop%2Fsrc%2Forg%2Fsimantics%2Finterop%2Ftest%2FPath.java;fp=org.simantics.interop%2Fsrc%2Forg%2Fsimantics%2Finterop%2Ftest%2FPath.java;h=4d4bb60c2b8f8715391fd62ccd4df7b8e18edfc0;hb=624443b2a7c97a1808a42470dddf1437ed59cd21;hp=b772267caa349b0a218e2cda22c5a299d8f8c9c8;hpb=2ec792783adec802ae15dae3a5e2ebc355d59942;p=simantics%2Finterop.git diff --git a/org.simantics.interop/src/org/simantics/interop/test/Path.java b/org.simantics.interop/src/org/simantics/interop/test/Path.java index b772267..4d4bb60 100644 --- a/org.simantics.interop/src/org/simantics/interop/test/Path.java +++ b/org.simantics.interop/src/org/simantics/interop/test/Path.java @@ -86,14 +86,27 @@ public class Path { if (statements.size() != other.statements.size()) return false; for (int i = 0; i < statements.size(); i++) { - if (!statements.get(i).equals(other.statements.get(i))) + if (!statements.get(i).getPredicate().equals(other.statements.get(i).getPredicate())|| + !statements.get(i).getObject().equals(other.statements.get(i).getObject())) return false; } - return false; + return true; } @Override public int hashCode() { return begin.hashCode() + end.hashCode(); } + + @Override + public String toString() { + String s = ""; + for (int i = 0; i < statements.size() ; i++) { + s += statements.get(i).getSubject(); + s += "<" + statements.get(i).getPredicate() +">"; + if (i == statements.size() -1) + s += statements.get(i).getObject(); + } + return s; + } }