Beispiel #1
0
        public void TestEquality()
        {
            Matrix3By3 first = new Matrix3By3(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0);
            Matrix3By3 second = new Matrix3By3(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0);
            Assert.AreEqual(first, second);
            Assert.AreEqual(second, first);
            Assert.IsTrue(first == second);
            Assert.IsTrue(second == first);
            Assert.IsFalse(first != second);
            Assert.IsFalse(second != first);
            Assert.IsTrue(first.Equals(second));
            Assert.IsTrue(second.Equals(first));

            for (int i = 0; i < 9; ++i)
            {
                double[] values = { 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0 };

                values[i] = 0.0;

                second = new Matrix3By3(values[0], values[1], values[2], values[3], values[4], values[5], values[6], values[7], values[8]);
                Assert.AreNotEqual(first, second);
                Assert.AreNotEqual(second, first);
                Assert.IsFalse(first == second);
                Assert.IsFalse(second == first);
                Assert.IsTrue(first != second);
                Assert.IsTrue(second != first);
                Assert.IsFalse(first.Equals(second));
                Assert.IsFalse(second.Equals(first));
            }
        }
Beispiel #2
0
        public void TestEquality()
        {
            Matrix3By3 first  = new Matrix3By3(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0);
            Matrix3By3 second = new Matrix3By3(1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0);

            Assert.AreEqual(first, second);
            Assert.AreEqual(second, first);
            Assert.IsTrue(first == second);
            Assert.IsTrue(second == first);
            Assert.IsFalse(first != second);
            Assert.IsFalse(second != first);
            Assert.IsTrue(first.Equals(second));
            Assert.IsTrue(second.Equals(first));

            for (int i = 0; i < 9; ++i)
            {
                double[] values = { 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0 };

                values[i] = 0.0;

                second = new Matrix3By3(values[0], values[1], values[2], values[3], values[4], values[5], values[6], values[7], values[8]);
                Assert.AreNotEqual(first, second);
                Assert.AreNotEqual(second, first);
                Assert.IsFalse(first == second);
                Assert.IsFalse(second == first);
                Assert.IsTrue(first != second);
                Assert.IsTrue(second != first);
                Assert.IsFalse(first.Equals(second));
                Assert.IsFalse(second.Equals(first));
            }
        }
Beispiel #3
0
        public void TestEqualityWithWrongType()
        {
            Matrix3By3 first  = Matrix3By3.Identity;
            Cartesian  second = new Cartesian(1.0, 2.0, 3.0);

            Assert.IsFalse(first.Equals(second));
        }
Beispiel #4
0
        public void TestEqualityWithWrongType()
        {
            Matrix3By3 first  = Matrix3By3.Identity;
            Cartesian  second = new Cartesian(1.0, 2.0, 3.0);

            // ReSharper disable once SuspiciousTypeConversion.Global
            Assert.IsFalse(first.Equals(second));
        }