public void Equality(Ray2D ray1, Ray2D ray2, bool expectedToBeEqual) { Assert.IsTrue(Equals(ray1, ray2) == expectedToBeEqual); Assert.IsTrue(ray1 == ray2 == expectedToBeEqual); Assert.IsFalse(ray1 == ray2 != expectedToBeEqual); Assert.IsTrue(ray1.Equals(ray2) == expectedToBeEqual); if (expectedToBeEqual) { Assert.AreEqual(ray1.GetHashCode(), ray2.GetHashCode()); } }
public void Inequality(Ray2D ray, object obj, bool expectedToBeEqual) { Assert.IsTrue(ray.Equals(obj) == expectedToBeEqual); }