public virtual void TestEqualsHashCode() { // LUCENE-2417: equals and hashCode() impl was inconsistent Directory dir = NewDirectory(); IndexCommit ic1 = new IndexCommitAnonymousInnerClassHelper(this, dir); IndexCommit ic2 = new IndexCommitAnonymousInnerClassHelper2(this, dir); Assert.AreEqual(ic1, ic2); Assert.AreEqual(ic1.GetHashCode(), ic2.GetHashCode(), "hash codes are not equals"); dir.Dispose(); }