public void InitializationAfterTheGuessTest_AlreadyRevelaedLetterTest() { string word = "test"; GuessCharacterHandler randerer = new GuessCharacterHandler(); randerer.PlayRound(word); randerer.HandleUserGuess(word, 't'); int openLetters = randerer.GuessedCharsCounter; randerer.HandleUserGuess(word, 't'); Assert.IsTrue(openLetters == randerer.GuessedCharsCounter); }
// used to be GuessLetter /// <summary> /// Handles player input. /// </summary> /// <param name="guessHandler">Data input by player.</param> public void HandleUserInput(GuessCharacterHandler guessHandler) { string supposedCharOrCommand = this.ReadPlayerInput(); if (supposedCharOrCommand.Length == 1) { char supposedChar = supposedCharOrCommand[0]; guessHandler.HandleUserGuess(Word, supposedChar); } else if (supposedCharOrCommand.Equals("help")) { CommandExecuter.Help(guessHandler, Word); } else if (supposedCharOrCommand.Equals("restart")) { CommandExecuter.Start(); } else if (supposedCharOrCommand.Equals("exit")) { CommandExecuter.Exit(this); } else if (supposedCharOrCommand.Equals("top")) { CommandExecuter.Top(); } }
public void InitializationAfterTheGuessTest_TwoGestLettersAtTheSameTimeTest() { string word = "SomeWord"; GuessCharacterHandler randerer = new GuessCharacterHandler(); randerer.PlayRound(word); randerer.HandleUserGuess(word, 'o'); Assert.IsTrue(randerer.GuessedCharsCounter == 2); }
public void InitializationAfterTheGuessTest() { string word = "SomeWord"; GuessCharacterHandler randerer = new GuessCharacterHandler(); randerer.PlayRound(word); randerer.HandleUserGuess(word, 'a'); Assert.IsTrue(randerer.MistakesCounter == 1); }