Пример #1
0
        public void TestForAimedWithCorrectAttemts()
        {
            //Arrange
            guessingGame = new GuessingGame(50);
            object Input = 25;

            // Act
            string Message = guessingGame.Aim(Input);
            Assert.AreEqual("Aim Higher", Message);

            Input = 75;
            Message = guessingGame.Aim(Input);
            Assert.AreEqual("Aim Lower", Message);

            Input = 45;
            Message = guessingGame.Aim(Input);
            Assert.AreEqual("Aim Higher", Message);

            // Assert
            Input = 50;
            Message = guessingGame.Aim(Input);
            Assert.AreEqual(string.Format("You've got it in {0} attempts. Do you want to play a new game?", 4), Message);

            Assert.AreEqual(4, guessingGame.Attempts);
        }
Пример #2
0
        public void TestForAimHigherInValid()
        {
            //Arrange
            guessingGame = new GuessingGame(50);
            object Input = 75;

            // Act
            string Message = guessingGame.Aim(Input);

            // Assert
            Assert.AreNotEqual("Aim Higher", Message);
        }
Пример #3
0
        public void TestForAimed()
        {
            //Arrange
            guessingGame = new GuessingGame(50);
            object Input = 50;

            // Act
            string Message = guessingGame.Aim(Input);

            // Assert
            Assert.AreEqual("You've got it in 1 attempts. Do you want to play a new game?", Message);
        }
Пример #4
0
        public void TestForPlayingNewGameAfterAimedPositiveCase()
        {
            //Arrange
            guessingGame = new GuessingGame(50);
            object Input = 50;

            // Act
            string Message = guessingGame.Aim(Input);

            // Assert
            Assert.AreEqual("You've got it in 1 attempts. Do you want to play a new game?", Message);

            Message = guessingGame.Aim(Input);
            Assert.AreEqual("Game is Over. Do you want to play a new game?", Message);

            Input = 45;
            guessingGame.IsGameOver = false;
            guessingGame.Target = 50;
            Message = guessingGame.Aim(Input);
            Assert.AreEqual("Aim Higher", Message);
        }