示例#1
0
 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();
     }
 }
示例#2
0
        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());
            }
        }