Exemple #1
0
        public void HashCode()
        {
            var a = new SFVec2d();
            var b = new SFVec2d();

            Assert.AreEqual(a.GetHashCode(), b.GetHashCode());
        }
Exemple #2
0
        public void StringCompatibility()
        {
            const string s1 = "0.123456789 0.987654321";
            var          a  = new SFVec2d(0.123456789, 0.987654321);

            Assert.AreEqual(s1, a.ToString());
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }