diff --git a/platform/testFramework/src/com/intellij/mock/MockVirtualFile.java b/platform/testFramework/src/com/intellij/mock/MockVirtualFile.java index 96d37ff08796..71da2ee17a70 100644 --- a/platform/testFramework/src/com/intellij/mock/MockVirtualFile.java +++ b/platform/testFramework/src/com/intellij/mock/MockVirtualFile.java @@ -126,6 +126,20 @@ public class MockVirtualFile extends VirtualFile { return VfsUtilCore.toVirtualFileArray(myChildren); } + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + + MockVirtualFile file = (MockVirtualFile)o; + return getPath().equals(file.getPath()); + } + + @Override + public int hashCode() { + return getPath().hashCode(); + } + @NotNull @Override public OutputStream getOutputStream(Object requestor, long newModificationStamp, long newTimeStamp) throws IOException {