public void TestGuessedLettersCount2() { LetterHandler letterHandler = new LetterHandler("debugger"); string wordToDisplay = "________"; LetterStatus letterStatus; letterHandler.HandleLetterGuess('g', wordToDisplay, out letterStatus); Assert.AreEqual(2, letterHandler.GuessedLettersCount); }
public void TestHandleLetterGuessIncorrectLetterStatus() { LetterHandler letterHandler = new LetterHandler("computer"); string wordToDisplay = "________"; LetterStatus letterStatus; string wordToDisplayRevealed = letterHandler.HandleLetterGuess('a', wordToDisplay, out letterStatus); Assert.AreEqual(LetterStatus.Incorrect, letterStatus); Assert.AreEqual("________", wordToDisplayRevealed); }
public void TestFillLetter() { LetterHandler letterHandler = new LetterHandler("computer"); string wordToDisplay = "________"; LetterStatus letterStatus; string wordToDisplayRevealed = letterHandler.HandleLetterGuess('c', wordToDisplay, out letterStatus); Assert.AreEqual(1, letterHandler.GuessedLettersCount); Assert.AreEqual("c_______", wordToDisplayRevealed); }
public void TestHandleLetterGuessRepeatingLetterStatus() { LetterHandler letterHandler = new LetterHandler("computer"); string wordToDisplay = "________"; LetterStatus letterStatus; string wordToDisplayRevealed = letterHandler.HandleLetterGuess('c', wordToDisplay, out letterStatus); string wordToDisplayChecked = letterHandler.HandleLetterGuess('c', wordToDisplayRevealed, out letterStatus); Assert.AreEqual(LetterStatus.Repeating, letterStatus); Assert.AreEqual("c_______", wordToDisplayChecked); }
public void TestWrongLettersCount1() { LetterHandler letterHandler = new LetterHandler("computer"); string wordToDisplay = "________"; LetterStatus letterStatus; letterHandler.HandleLetterGuess('a', wordToDisplay, out letterStatus); Assert.AreEqual(1, letterHandler.WrongLettersCount); }