Ejemplo n.º 1
0
        public void GuessValidatorTestNegative(string inputString)
        {
            var guessValidator = new GuessValidator();

            Assert.False(guessValidator.TryValidate(inputString, out int result));
            Assert.Equal(0, result);
        }
Ejemplo n.º 2
0
        public void GuessValidatorTestPositive(string inputString, int inputInt)
        {
            var guessValidator = new GuessValidator();

            guessValidator.TryValidate(inputString, out int result);

            Assert.Equal(inputInt, result);
        }
Ejemplo n.º 3
0
        static void Main()
        {
            var userInputReader = new UserInputReader();
            var messageWriter   = new MessageWriter();
            var messageProvider = new MessageProvider();
            var guessValidator  = new GuessValidator();
            var guessEvaluator  = new GuessEvaluator();

            var game = new Game(userInputReader, messageWriter, messageProvider, guessValidator, guessEvaluator);

            game.Play();
        }
Ejemplo n.º 4
0
 private void ValidateGuess(string rawGuess)
 {
     var validator = new GuessValidator();
     validator.Validate(rawGuess);
 }
Ejemplo n.º 5
0
        public void IsValidString()
        {
            var response = GuessValidator.IsValidEntryString("1235", 4, 5);

            Assert.IsTrue(response);
        }
Ejemplo n.º 6
0
        public void IsInvalidStringNumberOverHighest()
        {
            var response = GuessValidator.IsValidEntryString("1235", 4, 4);

            Assert.IsFalse(response);
        }
Ejemplo n.º 7
0
        public void IsInvalidStringTooManyNums()
        {
            var response = GuessValidator.IsValidEntryString("1234567", 5, 9);

            Assert.IsFalse(response);
        }
Ejemplo n.º 8
0
        public void IsInvalidStringLetters()
        {
            var response = GuessValidator.IsValidEntryString("123B", 4, 5);

            Assert.IsFalse(response);
        }