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); }
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); }
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); }
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); }
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); }
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); }