public void TestEquals() { #pragma warning disable 1718 CurveKey clone1 = new CurveKey(1f, 2f, 3f, -3f, CurveContinuity.Smooth); Assert.IsTrue(c1.Equals(c1), "#1"); Assert.IsTrue(c1.Equals(clone1), "#2"); Assert.IsFalse(c1.Equals(null), "#3"); Assert.IsFalse(c1.Equals(c2), "#5"); Assert.IsTrue(c1 == c1, "#6"); Assert.IsTrue(c1 == clone1, "#7"); Assert.IsFalse(c1 != c1, "#8"); Assert.IsFalse(c1 != clone1, "#9"); int a = 5; Assert.AreNotEqual(c1, a, "#10"); #pragma warning restore 1718 }