Example #1
0
        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());
        }
Example #2
0
        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));
        }