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(); }
public void MatrixSize_ExpectExceptionIfMatrixSizeIsNegative() { MatrixEngine matrix = new MatrixEngine(testingConsole, -2); }
public void MatrixSize_ExpectExceptionIfMatrixSizeIs101() { MatrixEngine matrix = new MatrixEngine(testingConsole, 101); }