public void TestShouldReturnCorrectInputMatrixSize() { var console = new ConsoleWrapper(); console.LinesToRead.Add("6"); string expected = console.ReadLine(); int actual = MatrixDemo.InputMatrixSize(6); Assert.AreEqual(expected, actual); }
public static int InputMatrixSize(int size) { IConsole console = new ConsoleWrapper(); string input; int matrixSize; do { Console.WriteLine("Please type a valid matrix size. (0 < size <= {0}):", size); input = console.ReadLine(); }while (!int.TryParse(input, out matrixSize) || matrixSize < 1 || matrixSize > size); return(matrixSize); }
public static int InputMatrixSize(int size) { IConsole console = new ConsoleWrapper(); string input; int matrixSize; do { Console.WriteLine("Please type a valid matrix size. (0 < size <= {0}):", size); input = console.ReadLine(); } while (!int.TryParse(input, out matrixSize) || matrixSize < 1 || matrixSize > size); return matrixSize; }