Example #1
0
        public void MatrixDouble_EqualsObject()
        {
            MatrixDouble m = CreateRandomMatrix(3, 3);

            Assert.IsTrue(m.Equals((object)m));
            Assert.IsFalse(m.Equals((object)null));
            // ReSharper disable once SuspiciousTypeConversion.Global
            Assert.IsFalse(m.Equals(1.0f));
        }
Example #2
0
        public void MatrixDouble_EqualsMatrix()
        {
            MatrixDouble m = CreateRandomMatrix(3, 3);

            m[0, 0] = 0.0f;

            Assert.IsTrue(m.Equals(m));
            Assert.IsFalse(m.Equals(null));
            Assert.IsFalse(m.Equals(new Matrix(3, 2)));
            Assert.IsFalse(m.Equals(new Matrix(2, 2)));

            MatrixDouble c = m.Clone();

            Assert.IsTrue(m.Equals(c));

            c[0, 0] = 1e-5f;
            Assert.IsFalse(m.Equals(c));
        }