public void TestAddMultipleColumns() { ObjectMatrix <int> matrix = GetTestMatrix(); int columnCount = matrix.Columns; int rowCount = matrix.Rows; matrix.AddColumns(3); Assert.AreEqual(matrix.Columns, columnCount + 3); Assert.AreEqual(matrix.Rows, rowCount); for (int i = 0; i < rowCount; i++) { for (int j = 0; j < columnCount; j++) { Assert.AreEqual(matrix[i, j], i + j); } } for (int i = 0; i < rowCount; i++) { for (int j = 0; j < 3; j++) { Assert.AreEqual(matrix[i, matrix.Columns - j - 1], default(double)); } } }
public void AddColumnsExample() { var matrix = new ObjectMatrix<double>(2, 2); matrix[0, 0] = 1; matrix[0, 1] = 2; matrix[1, 0] = 3; matrix[1, 1] = 4; Assert.AreEqual(2, matrix.Columns); Assert.AreEqual(2, matrix.Rows); matrix.AddColumns(2); Assert.AreEqual(4, matrix.Columns); Assert.AreEqual(2, matrix.Rows); }
public void AddColumnsExample() { var matrix = new ObjectMatrix <double>(2, 2); matrix[0, 0] = 1; matrix[0, 1] = 2; matrix[1, 0] = 3; matrix[1, 1] = 4; Assert.AreEqual(2, matrix.Columns); Assert.AreEqual(2, matrix.Rows); matrix.AddColumns(2); Assert.AreEqual(4, matrix.Columns); Assert.AreEqual(2, matrix.Rows); }
public void TestInvalidAddMultipleColumns2() { ObjectMatrix <int> matrix = GetTestMatrix(); matrix.AddColumns(0); }