コード例 #1
0
        public void ReadBoolFromConsoleReturnsFalse_When_NKeyPressed()
        {
            _consoleWrapperMock.Setup(x => x.ReadLine())
            .Returns("n");

            var result = _sut.ReadBoolFromConsole("aaa");

            Assert.False(result);

            _consoleWrapperMock.Verify(x => x.Write(It.Is <string>(z => z.Contains("aaa"))), Times.Once);
        }
コード例 #2
0
        public void DoIt()
        {
            var numberOfLevels = _consoleReader.ReadPositiveIntFromConsole("Enter number of levels");
            var maxNumber      = _consoleReader.ReadPositiveIntFromConsole("Enter max possible value");
            var oddEvenMix     = _consoleReader.ReadBoolFromConsole("Do you want subsequent odd/even layers [y/n]");
            var fileName       = _consoleReader.ReadStringFromConsole("Enter output file name");

            var generatedTriangle = _triangleGenerator.Generate(numberOfLevels, maxNumber, oddEvenMix);

            _fileWritter.Save(generatedTriangle, fileName);

            _consoleWrapper.WriteLine("Press any key to quit");
            _consoleWrapper.ReadKey();
        }