Пример #1
0
        public void Equality(Segment2D segment1, Segment2D segment2, bool expectedToBeEqual)
        {
            Assert.IsTrue(Equals(segment1, segment2) == expectedToBeEqual);
            Assert.IsTrue(segment1 == segment2 == expectedToBeEqual);
            Assert.IsFalse(segment1 == segment2 != expectedToBeEqual);
            Assert.IsTrue(segment1.Equals(segment2) == expectedToBeEqual);

            if (expectedToBeEqual)
            {
                Assert.AreEqual(segment1.GetHashCode(), segment2.GetHashCode());
            }
        }
Пример #2
0
        public void HashCode(Segment2D segment1, Segment2D segment2, bool expectedThatHashCodesAreEqual)
        {
            var hashCode1 = segment1.GetHashCode();
            var hashCode2 = segment2.GetHashCode();

            if (expectedThatHashCodesAreEqual)
            {
                Assert.AreEqual(hashCode1, hashCode2);
            }
            else
            {
                Assert.AreNotEqual(hashCode1, hashCode2);
            }
        }