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)); }
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)); }