From 4cb85d539a1471e1bb3be58487ac50b706cf8f04 Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Sun, 29 Sep 2013 12:35:17 +0400 Subject: [PATCH] [log] Fix parser test: implement equals for SimpleCommit --- .../intellij/vcs/log/parser/SimpleCommit.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/platform/vcs-log/graph/test/com/intellij/vcs/log/parser/SimpleCommit.java b/platform/vcs-log/graph/test/com/intellij/vcs/log/parser/SimpleCommit.java index 824880462eac..7b9f09fd52ed 100644 --- a/platform/vcs-log/graph/test/com/intellij/vcs/log/parser/SimpleCommit.java +++ b/platform/vcs-log/graph/test/com/intellij/vcs/log/parser/SimpleCommit.java @@ -49,4 +49,21 @@ public class SimpleCommit implements TimedVcsCommit { public List getParents() { return myParents; } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + SimpleCommit commit = (SimpleCommit)o; + + if (myHash != null ? !myHash.equals(commit.myHash) : commit.myHash != null) return false; + + return true; + } + + @Override + public int hashCode() { + return myHash != null ? myHash.hashCode() : 0; + } }