public void TestInterchangeColumns() { ObjectMatrix <int> matrix = GetTestMatrix(); int columnCount = matrix.Columns; int rowCount = matrix.Rows; matrix.InterchangeColumns(0, 1); Assert.AreEqual(matrix.Columns, columnCount); Assert.AreEqual(matrix.Rows, rowCount); for (int i = 0; i < matrix.Rows; i++) { for (int j = 0; j < matrix.Columns; j++) { if (j == 0) { Assert.AreEqual(matrix[i, j], (i) + (j + 1)); } else if (j == 1) { Assert.AreEqual(matrix[i, j], (i) + (j - 1)); } else { Assert.AreEqual(matrix[i, j], i + j); } } } }
public void InterchangeColumnsExample() { var matrix = new ObjectMatrix <double>(2, 2); matrix[0, 0] = 1; matrix[0, 1] = 2; matrix[1, 0] = 3; matrix[1, 1] = 4; matrix.InterchangeColumns(0, 1); Assert.AreEqual(2, matrix[0, 0]); Assert.AreEqual(1, matrix[0, 1]); Assert.AreEqual(4, matrix[1, 0]); Assert.AreEqual(3, matrix[1, 1]); }
public void InterchangeColumnsExample() { var matrix = new ObjectMatrix<double>(2, 2); matrix[0, 0] = 1; matrix[0, 1] = 2; matrix[1, 0] = 3; matrix[1, 1] = 4; matrix.InterchangeColumns(0, 1); Assert.AreEqual(2, matrix[0, 0]); Assert.AreEqual(1, matrix[0, 1]); Assert.AreEqual(4, matrix[1, 0]); Assert.AreEqual(3, matrix[1, 1]); }
public void TestInterchangeColumnsInvalidColumn4() { ObjectMatrix <int> matrix = GetTestMatrix(); matrix.InterchangeColumns(0, matrix.Columns); }
public void TestInterchangeColumnsInvalidColumn1() { ObjectMatrix <int> matrix = GetTestMatrix(); matrix.InterchangeColumns(-1, 1); }