public MyMatrix(IMyMatrixFileReader matrixReader) { if (typeof(T) == typeof(int)) { Matrix = (dynamic)matrixReader.ReadIntMatrix().Clone(); DefaultMatrix = (dynamic)matrixReader.ReadIntMatrix().Clone(); } else if (typeof(T) == typeof(double)) { Matrix = (dynamic)matrixReader.ReadDoubleMatrix().Clone(); DefaultMatrix = (dynamic)matrixReader.ReadDoubleMatrix().Clone(); } }
public void MatrixToStringTest() { //Arrange var matrixArray = _matrixFileReader.ReadIntMatrix(); var matrix = new MyMatrix <int>(_matrixFileReader); //Act var result = matrix.ToString(); foreach (var value in matrixArray) { StringAssert.Contains(result, value.ToString()); } }