コード例 #1
0
        public void CheckIfGameHasNotEndedInitial()
        {
            var target = getTarget();
            RandomGenerator randGen = new RandomGenerator();
            randGen.StartPoint = 10; randGen.EndPoint = 10;
            target.randomGenerator = randGen;
            var randomNumber = target.generateRandomNumber();

            var userInput = 21;
            string message = target.verifyGuess(userInput);

            Assert.IsFalse(target.isGameEnded);
        }
コード例 #2
0
        public void prepareGame()
        {
            gameEngine = new GuessGameEngine();

            RandomGenerator randGen=new RandomGenerator();
            randGen.StartPoint=55;
            randGen.EndPoint=55;

            gameEngine.randomGenerator = randGen;

            gameEngine.startGame();

            gameEngine.verifyGuess(10);
            gameEngine.verifyGuess(30);
            gameEngine.verifyGuess(50);
        }
コード例 #3
0
        public void CheckAttemptsAreCorrect()
        {
            var target = getTarget();
            RandomGenerator randGen = new RandomGenerator();
            randGen.StartPoint = 10; randGen.EndPoint = 10;
            target.randomGenerator = randGen;
            var randomNumber = target.generateRandomNumber();

            var userInput = 21;
            string message = target.verifyGuess(userInput);

            userInput = 10;
            message = target.verifyGuess(userInput);

            var result = message.StartsWith("You've got it in");

            Assert.IsTrue(result);
        }
コード例 #4
0
        public void IfNumberLessThanRandomNumberReturnAimHigher()
        {
            var target = getTarget();
            RandomGenerator randGen = new RandomGenerator();
            randGen.StartPoint = 10; randGen.EndPoint = 10;
            target.randomGenerator = randGen;
            var randomNumber = target.generateRandomNumber();

            var userInput = 1;

            string message = target.verifyGuess(userInput);

            Assert.AreEqual("Aim Higher!", message);
        }
コード例 #5
0
        public void IfNumberEqualToRandomNumberReturnSucess()
        {
            var target = getTarget();
            RandomGenerator randGen = new RandomGenerator();
            randGen.StartPoint = 10; randGen.EndPoint = 10;
            target.randomGenerator = randGen;
            var randomNumber = target.generateRandomNumber();

            var userInput = 10;

            string message = target.verifyGuess(userInput);
            var result = message.StartsWith("You've got it in");
            Assert.IsTrue(result);
        }
コード例 #6
0
        public void CheckStatusResetAfterRestart()
        {
            var target = getTarget();
            RandomGenerator randGen = new RandomGenerator();
            randGen.StartPoint = 10; randGen.EndPoint = 10;
            target.randomGenerator = randGen;
            var randomNumber = target.generateRandomNumber();

            var userInput = 21;
            string message = target.verifyGuess(userInput);

            userInput = 10;
            message = target.verifyGuess(userInput);

            target.restart();
            var result = false;

            if (target.Attempts == 0 && !target.isGameEnded && target.isStarted)
                result = true;

            Assert.IsTrue(result);
        }