public void HashCode() { var a = new SFVec2d(); var b = new SFVec2d(); Assert.AreEqual(a.GetHashCode(), b.GetHashCode()); }
public void StringCompatibility() { const string s1 = "0.123456789 0.987654321"; var a = new SFVec2d(0.123456789, 0.987654321); Assert.AreEqual(s1, a.ToString()); }
public void ElementAssignment() { var a = new SFVec2d(); a.X = 1; a.Y = 1; Assert.IsTrue(Math.Abs(a.X - 1.0) < EPSILON); Assert.IsTrue(Math.Abs(a.Y - 1.0) < EPSILON); }
public void Constructor() { var a = new SFVec2d(); Assert.IsTrue(Math.Abs(a.X - 0.0) < EPSILON); Assert.IsTrue(Math.Abs(a.Y - 0.0) < EPSILON); var b = new SFVec2d(1, 1); Assert.IsTrue(Math.Abs(b.X - 1.0) < EPSILON); Assert.IsTrue(Math.Abs(b.Y - 1.0) < EPSILON); }
public void ObjectEquality() { var a = new SFVec2d(0.123456789, 0.987654321); var b = new SFVec2d(0.123456789, 0.987654321); var c = new SFVec2d(0.987654321, 0.123456789); Assert.AreEqual(a, b); Assert.AreNotEqual(a, c); Assert.AreNotEqual(b, c); Assert.AreEqual(a, a); Assert.AreEqual(c, c); Assert.AreNotEqual(c, false); }