public void Add_AddThousandIntElements_AddsElements() { var array = new MatrixArray <int>(); for (var i = 0; i < 1000; i++) { array.Add(i); } Assert.AreEqual(1000, array.Size); }
public void Get_GetElementAtSpecificIndex_GetsTheElement() { var array = new MatrixArray <int>(); for (var i = 0; i < 1000; i++) { array.Add(i); } Assert.AreEqual(10, array.Get(10)); }
/// <summary>Преобразовать в матрицу на линейном массиве</summary> /// <returns>Матрица на линейном массиве</returns> public MatrixArray ToMatrixArray() { var(n, m) = (N, M); var result = new MatrixArray(n, m); for (var i = 0; i < n; i++) { for (var j = 0; j < m; j++) { result[i, j] = _Data[i, j]; } } return(result); }
/// <summary>Создать на основе матрицы на линейном массиве</summary> /// <param name="matrix">Матрица на линейном массиве</param> /// <returns>Матрица на двумерном массиве</returns> public static Matrix FomMatrixArray(MatrixArray matrix) { var(n, m) = (matrix.N, matrix.M); var result = new double[n, m]; for (var i = 0; i < n; i++) { for (var j = 0; j < m; j++) { result[i, j] = matrix[i, j]; } } return(new Matrix(result)); }
public void Add_AddElementAtNotExistingIndex_ThrowsException() { var array = new MatrixArray <int>(); for (var i = 0; i < 1000; i++) { array.Add(i); } Assert.ThrowsException <IndexOutOfRangeException>(() => { array.Add(9999, 1000); }); }
public void Add_AddElementAtSpecificIndex_AddsElement() { var array = new MatrixArray <int>(); for (var i = 0; i < 1000; i++) { array.Add(i); } array.Add(9999, 10); Assert.AreEqual(1001, array.Size); Assert.AreEqual(9999, array.Get(10)); }
static void Main(string[] args) { IArray <int> single = new SingleArray <int>(); IArray <int> vector = new VectorArray <int>(1000); IArray <int> factor = new FactorArray <int>(); IArray <int> matrix = new MatrixArray <int>(); IArray <int> space = new SpaceArray <int>();; TestPut(single, 1000); TestPut(vector, 1000); TestPut(factor, 1000); TestPut(matrix, 1000); TestPut(space, 1000); Console.ReadLine(); }
public void Constructor_Default() { var matrixArray = new MatrixArray <object>(); Assert.NotNull(matrixArray); }