Example #1
0
        public void ValidGuessTest()
        {
            GuessManager mgr = new GuessManager();

            mgr.Start();
            var actual = mgr.ProcessGuess(10);

            Assert.AreNotEqual(GuessResult.Invalid, actual);
        }
Example #2
0
        public void GuessResultTest(int guess, GuessResult expected)
        {
            GuessManager mgr = new GuessManager();

            mgr.Start(10);
            var actual = mgr.ProcessGuess(guess);

            Assert.AreEqual(expected, actual);
        }
Example #3
0
        public void PlayGame()
        {
            ConsoleOutput.DisplayTitle();
            CreateGameManagerInstance();
            GuessResult result;
            int         guess;

            do
            {
                guess  = ConsoleInput.GetGuessFromUser();
                result = _manager.ProcessGuess(guess);
                ConsoleOutput.DisplayGuessMessage(result);
            } while (result != GuessResult.Win);
        }