public void WinnerOfGame_PlayerOneScoresMoreThanPlayerTwo__ShouldDeclaredPlayerOneAsWinner() { var game = new Cricket(); game.PlayerStartsToPlay(0); game.Score(0, 4); game.Score(0, 3); game.Score(0, 6); game.Score(0, 4); game.Score(0, 4); game.Wicket(0); game.PlayerStartsToPlay(1); game.Score(1, 4); game.Score(1, 4); game.Score(1, 4); game.Score(1, 1); game.Wicket(1); Assert.IsTrue(game.WinnerOfGame().Equals("Player 1")); }
public void Score__AfterGettingOut_ShouldNotUpdatePlayerScore() { var game = new Cricket(); game.PlayerStartsToPlay(0); game.Score(0, 2); game.Score(0, 3); game.Wicket(0); game.Score(0, 6); Assert.IsTrue(game.GetPlayerScore(0) == 5); }
public void WinnerOfGame_BothPlayersHaveSameTotal__ShouldDeclaredGameTie() { var game = new Cricket(); game.PlayerStartsToPlay(0); game.Score(0, 4); game.Score(0, 3); game.Score(0, 6); game.Score(0, 4); game.Score(0, 4); game.Wicket(0); game.PlayerStartsToPlay(1); game.Score(1, 4); game.Score(1, 4); game.Score(1, 4); game.Score(1, 1); game.Score(1, 6); game.Score(1, 2); game.Wicket(1); Assert.IsTrue(game.WinnerOfGame().Equals("Tie")); }
public void GivenPlayerGetsOut(int player) { _game.Wicket(player - 1); }