コード例 #1
0
        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());
            }
        }
コード例 #2
0
 public void Inequality(Ray2D ray, object obj, bool expectedToBeEqual)
 {
     Assert.IsTrue(ray.Equals(obj) == expectedToBeEqual);
 }