public void MatrixConstructorTest1() { Matrix_Accessor target = new Matrix_Accessor(2, 2); Matrix_Accessor expected = new Matrix_Accessor(2, 2, 0); Assert.AreEqual(target._rows, expected._rows); Assert.AreEqual(target._cols, expected._cols); Assert.AreEqual(target._dimT, expected._dimT); CollectionAssert.AreEqual(target._data, expected._data); }
public void MatrixConstructorTest2() { Matrix forCopy = new Matrix(2, 2); Matrix_Accessor target = new Matrix_Accessor(2, 2); Matrix_Accessor expected = new Matrix_Accessor(forCopy); Assert.AreEqual(target._rows, expected._rows); Assert.AreEqual(target._cols, expected._cols); Assert.AreEqual(target._dimT, expected._dimT); CollectionAssert.AreEqual(target._data, expected._data); Polynomial[,] p = new Polynomial[2, 2]; for (int i = 0; i < 2; i++) for (int j = 0; j < 2; j++) p[i, j] = new Polynomial(); Matrix_Accessor target2 = new Matrix_Accessor(2, 2, p); Assert.AreEqual(target2._rows, expected._rows); Assert.AreEqual(target2._cols, expected._cols); Assert.AreEqual(target2._dimT, expected._dimT); }
public void MoveIfNeedTest1() { PrivateObject param0 = null; // TODO: инициализация подходящего значения Matrix_Accessor target = new Matrix_Accessor(param0); // TODO: инициализация подходящего значения ulong row = 0; // TODO: инициализация подходящего значения ulong column = 0; // TODO: инициализация подходящего значения bool expected = false; // TODO: инициализация подходящего значения bool actual; actual = target.MoveIfNeed(row, column); Assert.AreEqual(expected, actual); Assert.Inconclusive("Проверьте правильность этого метода теста."); }
public void MatrixGetterTest() { Polynomial[,] p = new Polynomial[2, 3]; for (int i = 0; i < 2; i++) for (int j = 0; j < 3; j++) p[i, j] = new Polynomial(i); Matrix_Accessor initM = new Matrix_Accessor(2, 3, p); Assert.AreEqual(initM.nrows(), 2); Assert.AreEqual(initM.ncols(), 3); CollectionAssert.AreEqual(initM._data, p); for (int i = 0; i < 2; i++) for (int j = 0; j < 3; j++) Assert.AreEqual(p[i, j], initM.get(i, j)); Assert.AreEqual(initM.dimT(), 0); try { initM.get(-1, 1); Assert.Fail(); // If it gets to this line, no exception was thrown } catch (MathException) { } catch (Exception) { Assert.Fail(); } try { initM.get( 1,-1); Assert.Fail(); // If it gets to this line, no exception was thrown } catch (MathException) { } catch (Exception) { Assert.Fail(); } try { initM.get( 5, 1); Assert.Fail(); // If it gets to this line, no exception was thrown } catch (MathException) { } catch (Exception) { Assert.Fail(); } try { initM.get( 1, 51); Assert.Fail(); // If it gets to this line, no exception was thrown } catch (MathException) { } catch (Exception) { Assert.Fail(); } }
public void RowsSubtractionTest1() { PrivateObject param0 = null; // TODO: инициализация подходящего значения Matrix_Accessor target = new Matrix_Accessor(param0); // TODO: инициализация подходящего значения ulong rowSourceIndex = 0; // TODO: инициализация подходящего значения ulong rowDestIndex = 0; // TODO: инициализация подходящего значения double lambda = 0F; // TODO: инициализация подходящего значения target.RowsSubtraction(rowSourceIndex, rowDestIndex, lambda); Assert.Inconclusive("Невозможно проверить метод, не возвращающий значение."); }