コード例 #1
0
        public void Game_is_Tie()
        {
            var player1 = new Cricket();
            var player2 = new Cricket();

            player1.Score(9);
            player2.Score(9);
            player1.Winner(player2);
            Assert.IsTrue(player1.isWinner == true && player2.isWinner == true);
        }
コード例 #2
0
        public void Winner_OfGame_ShouldBe_PlayerFirst()
        {
            var player1 = new Cricket();
            var player2 = new Cricket();

            player1.Score(10);
            player2.Score(9);
            player1.Winner(player2);
            Assert.IsTrue(player1.isWinner == true && player2.isWinner == false);
        }
コード例 #3
0
        public void Match_Tie()
        {
            var game = new Cricket();

            game.StartPlay(0);
            game.UpdateScore(0, 6);
            game.UpdateScore(0, 6);
            game.UpdateScore(0, 6);
            game.UpdatePlayerStatus(0);
            game.StartPlay(1);
            game.UpdateScore(1, 6);
            game.UpdateScore(1, 6);
            game.UpdateScore(1, 6);
            game.UpdatePlayerStatus(1);
            Assert.AreEqual(game.Winner(), 0);
        }
コード例 #4
0
        public void Winner_Of_The_Game()
        {
            var game = new Cricket();

            game.StartPlay(0);
            game.UpdateScore(0, 6);
            game.UpdateScore(0, 6);
            game.UpdateScore(0, 6);
            game.UpdatePlayerStatus(0);
            game.StartPlay(1);
            game.UpdateScore(1, 2);
            game.UpdateScore(1, 3);
            game.UpdateScore(1, 4);
            game.UpdatePlayerStatus(1);
            Assert.AreEqual(game.Winner(), 1);
        }
コード例 #5
0
 public void ThenPlayerIsTheWinnerOfTheGame(int playerID)
 {
     _game.Winner().Should().Be(playerID);
 }