Browse Source

Tests: fix build warning in MatrixStructureTheory tests

truncatednormal
Christoph Ruegg 11 years ago
parent
commit
e9df319867
  1. 19
      src/UnitTests/LinearAlgebraTests/MatrixStructureTheory.cs

19
src/UnitTests/LinearAlgebraTests/MatrixStructureTheory.cs

@ -61,12 +61,13 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests
public void IsEqualToItself(TestMatrix testMatrix) public void IsEqualToItself(TestMatrix testMatrix)
{ {
Matrix<T> matrix = Get(testMatrix); Matrix<T> matrix = Get(testMatrix);
object matrixObject = matrix;
Assert.That(matrix, Is.EqualTo(matrix)); Assert.That(matrix, Is.EqualTo(matrix));
Assert.IsTrue(matrix.Equals(matrix)); Assert.IsTrue(matrix.Equals(matrix));
Assert.IsTrue(matrix.Equals((object)matrix)); Assert.IsTrue(matrix.Equals(matrixObject));
Assert.IsTrue(((object)matrix).Equals(matrix)); Assert.IsTrue(matrixObject.Equals(matrix));
Assert.IsTrue(matrix == (object)matrix); Assert.IsTrue(matrix == matrixObject);
Assert.IsTrue((object)matrix == matrix); Assert.IsTrue(matrixObject == matrix);
} }
[Theory] [Theory]
@ -77,12 +78,14 @@ namespace MathNet.Numerics.UnitTests.LinearAlgebraTests
Assume.That(leftTestMatrix, Is.Not.EqualTo(rightTestmatrix)); Assume.That(leftTestMatrix, Is.Not.EqualTo(rightTestmatrix));
// THEN // THEN
object leftObject = left;
object rightObject = right;
Assert.That(left, Is.Not.EqualTo(right)); Assert.That(left, Is.Not.EqualTo(right));
Assert.IsFalse(left.Equals(right)); Assert.IsFalse(left.Equals(right));
Assert.IsFalse(left.Equals((object)right)); Assert.IsFalse(left.Equals(rightObject));
Assert.IsFalse(((object)left).Equals(right)); Assert.IsFalse(leftObject.Equals(right));
Assert.IsFalse(left == (object)right); Assert.IsFalse(left == rightObject);
Assert.IsFalse((object)left == right); Assert.IsFalse(leftObject == right);
} }
[Theory] [Theory]

Loading…
Cancel
Save