public void MatrixFactoryReturnsProperMediumMatrix()
        {
            int expectedCols = 10;
            int expectedRows = 10;

            MatrixFactory factory = new MatrixFactory();
            IMatrix       matrix  = factory.CreateMatrix(MatrixTypes.MEDIUM);

            Assert.AreEqual(expectedCols, matrix.Cols, "Actual number of matrix columns are different from expected");
            Assert.AreEqual(expectedRows, matrix.Cols, "Actual number of matrix rows are different from expected");
        }
        public void MatrixFactoryReturnsProperDefaultMatrix()
        {
            int expectedCols = 5;
            int expectedRows = 5;

            MatrixFactory factory = new MatrixFactory();
            IMatrix       matrix  = factory.CreateMatrix(default(MatrixTypes));

            Assert.AreEqual(expectedCols, matrix.Cols, "Actual number of matrix columns are different from expected");
            Assert.AreEqual(expectedRows, matrix.Cols, "Actual number of matrix rows are different from expected");
        }
        public void MatrixFactoryReturnsProperSmallMatrix()
        {
            /*MatrixBuilder smallBuilder = new SmallMatrixBuilder();
             * int expectedCols = smallBuilder.Matrix.Cols;
             * int expectedRaws = smallBuilder.Matrix.Rows;*/

            int expectedCols = 5;
            int expectedRows = 5;

            MatrixFactory factory = new MatrixFactory();
            IMatrix       matrix  = factory.CreateMatrix(MatrixTypes.SMALL);

            Assert.AreEqual(expectedCols, matrix.Cols, "Actual number of matrix columns are different from expected");
            Assert.AreEqual(expectedRows, matrix.Cols, "Actual number of matrix rows are different from expected");
        }