public void TestOrderedPairEquals() { IPair a = new OrderedPair(1, 2); Assert.IsTrue(a.Equals(a)); Assert.IsTrue(!a.Equals(null)); IPair b = new OrderedPair(1, 2); Assert.IsTrue(a.Equals(b)); Assert.IsTrue(b.Equals(a)); Assert.IsTrue(a.GetHashCode() == b.GetHashCode()); }
public void TestInterPairEquals() { IPair a = new OrderedPair(1, 2); IPair b = new UnorderedPair(1, 2); Assert.IsTrue(!a.Equals(b)); Assert.IsTrue(!b.Equals(a)); }