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()); } }
public void Inequality(Segment2D segment, object obj, bool expectedToBeEqual) { Assert.IsTrue(segment.Equals(obj) == expectedToBeEqual); }