public void ShouldRecognizeVictory() { var gameLogic = new GameDataValidator(); var guessResult = gameLogic.CompareToSecret("1234", "1234"); Assert.AreEqual(guessResult.BullCount, 4, "The number of bulls was miscalculated"); Assert.AreEqual(guessResult.CowCount, 0, "Cows was miscalculated."); Assert.IsTrue(guessResult.HasWon, "Victory wasn't recognized"); }
public void ShouldRecognizeFailedGuesses() { var gameLogic = new GameDataValidator(); var guessResult = gameLogic.CompareToSecret("5678", "1234"); Assert.AreEqual(guessResult.BullCount, 0, "The number of bulls was miscalculated"); Assert.AreEqual(guessResult.CowCount, 0, "Cows was miscalculated."); Assert.IsFalse(guessResult.HasWon, "The game was prematurely ended"); }
public void ShouldGeneralyWork() { var gameLogic = new GameDataValidator(); var guessResult = gameLogic.CompareToSecret("1234", "4231"); Assert.AreEqual(guessResult.BullCount, 2, "The number of bulls was miscalculated"); Assert.AreEqual(guessResult.CowCount, 2, "Cows was miscalculated."); Assert.IsFalse(guessResult.HasWon, "The game was prematurely ended"); }