public void MatrixComputationsIsLowerTriangleTest() { Double[][,] values = new Double[][, ] { new Double[, ] { { 5, 0, 0 }, { 7.6, 8.7, 0 }, { 1.4, 3, 0 } }, new Double[, ] { { 5, 0, 0, 0 }, { 0, 42, 0, 0 }, { 0, 0, 3, 5 }, { 0, 0, 5, 22.4 } }, new Double[, ] { { 5, 0, 0 }, { 0, 8.7, 0 }, { 0, 0, 4 } } }; MatrixComputations.IsLowerTriangular(new Matrix(values[0])).ShouldBeTrue(); MatrixComputations.IsLowerTriangular(new Matrix(values[2])).ShouldBeTrue(); MatrixComputations.IsLowerTriangular(this.matrices[0]).ShouldBeTrue(); MatrixComputations.IsLowerTriangular(this.matrices[1]).ShouldBeTrue(); MatrixComputations.IsLowerTriangular(this.matrices[2]).ShouldBeTrue(); MatrixComputations.IsLowerTriangular(new Matrix(values[1])).ShouldBeFalse(); MatrixComputations.IsLowerTriangular(this.matrices[3]).ShouldBeFalse(); MatrixComputations.IsLowerTriangular(this.matrices[4]).ShouldBeFalse(); }