public void ReadStringFromConsoleReturnsString(string text)
        {
            _consoleWrapperMock.SetupSequence(x => x.ReadLine())
            .Returns(text);

            var result = _sut.ReadStringFromConsole("ccc");

            Assert.Equal(text, result);

            _consoleWrapperMock.Verify(x => x.Write(It.Is <string>(z => z.Contains("ccc"))), Times.Once);
        }
Beispiel #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();
        }