예제 #1
0
        public void TestShouldReturnCorrectInputMatrixSize()
        {
            var console = new ConsoleWrapper();
            console.LinesToRead.Add("6");

            string expected = console.ReadLine();
            int actual = MatrixDemo.InputMatrixSize(6);

            Assert.AreEqual(expected, actual);
        }
예제 #2
0
        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);
        }
예제 #3
0
        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;
        }