public void Matrix_ExpextToBeCorrectOnSize6()
 {
     int size = 6;
     MatrixEngine matrix = new MatrixEngine(testingConsole, size);
     matrix.Run();
     matrix.PrintMatrix();
     string result = testingConsole.GetWriteText();
     string expected = "  1 16 17 18 19 20\n 15  2 27 28 29 21\n 14 31  3 26 30 22\n 13 36 32  4 25 23\n 12 35 34 33  5 24\n 11 10  9  8  7  6";
     Assert.AreEqual(expected, result, "Expected matrix 6x6");
 }
 public void Matrix_ExpextToBeCorrectOnSize3()
 {
     int size = 3;
     MatrixEngine matrix = new MatrixEngine(testingConsole, size);
     matrix.Run();
     matrix.PrintMatrix();
     string result = testingConsole.GetWriteText();
     string expected = "  1  7  8\n  6  2  9\n  5  4  3";
     Assert.AreEqual(expected, result, "Expected matrix 3x3");
 }
        static void Main(string[] args)
        {
            IConsole console = new ConsoleWrapper();
            console.WriteLine("Enter a positive number");
            string input = console.ReadLine();
            int n = 0;
            while (!int.TryParse(input, out n) || n < 0 || n > 100)
            {
                console.WriteLine("You haven't entered a correct positive number");
                input = console.ReadLine();
            }

            MatrixEngine engine = new MatrixEngine(console, n);
            engine.Run();
            engine.PrintMatrix();
        }
示例#4
0
        static void Main(string[] args)
        {
            IConsole console = new ConsoleWrapper();

            console.WriteLine("Enter a positive number");
            string input = console.ReadLine();
            int    n     = 0;

            while (!int.TryParse(input, out n) || n < 0 || n > 100)
            {
                console.WriteLine("You haven't entered a correct positive number");
                input = console.ReadLine();
            }

            MatrixEngine engine = new MatrixEngine(console, n);

            engine.Run();
            engine.PrintMatrix();
        }
 public void MatrixSize_ExpectExceptionIfMatrixSizeIsNegative()
 {
     MatrixEngine matrix = new MatrixEngine(testingConsole, -2);
 }
 public void MatrixSize_ExpectExceptionIfMatrixSizeIs101()
 {
     MatrixEngine matrix = new MatrixEngine(testingConsole, 101);
 }