public void FindFirstRowOfNonZeroElementInColumn_WithAllZeroesInColumnExceptAtRowOne_ReturnsOne() { // Arrange double[,] M = new double[, ] { { 1, 0, 3 }, { 4, 1, 6 }, { 7, 0, 9 } }; // Act int result = MatrixHelpers.FindFirstRowOfNonZeroElementInColumn(1, M); // Assert Assert.AreEqual(1, result); }
public void FindFirstRowOfNonZeroElementInColumn_WithNonZeroInTheFirstButZeroesInLowerRowsOfTheColumn_ReturnsZero() { // Arrange double[,] M = new double[, ] { { 1, 2, 3 }, { 4, 0, 6 }, { 7, 0, 9 } }; // Act int result = MatrixHelpers.FindFirstRowOfNonZeroElementInColumn(1, M); // Assert Assert.AreEqual(0, result); }
public void FindFirstRowOfNonZeroElementInColumn_WithAllZeroesInColumnButStartingAtRowOne_ReturnsMinusOne() { // Arrange double[,] M = new double[, ] { { 1, 0, 3 }, { 4, 0, 6 }, { 7, 0, 9 } }; // Act int result = MatrixHelpers.FindFirstRowOfNonZeroElementInColumn(1, M, startAtRow: 1); // Assert Assert.AreEqual(-1, result); }
public void FindFirstRowOfNonZeroElementInColumn_WithAllNonZeroesInColumn_ReturnsZero() { // Arrange double[,] M = new double[, ] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 6, 9 } }; // Act int result = MatrixHelpers.FindFirstRowOfNonZeroElementInColumn(1, M); // Assert Assert.AreEqual(0, result); }
public void FindFirstRowOfNonZeroElementInColumn() { int _ = MatrixHelpers.FindFirstRowOfNonZeroElementInColumn( Columns / 2, _M); }