public void TestEquals() { CopyOnWriteArrayList <Object> a = PopulatedArray(3); CopyOnWriteArrayList <Object> b = PopulatedArray(3); Assert.IsTrue(a.Equals(b)); Assert.IsTrue(b.Equals(a)); Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); a.Add(m1); Assert.IsFalse(a.Equals(b)); Assert.IsFalse(b.Equals(a)); b.Add(m1); Assert.IsTrue(a.Equals(b)); Assert.IsTrue(b.Equals(a)); Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); }
public override int GetHashCode() { return(list.GetHashCode()); }