Пример #1
0
        public void Score_MultipleTimes_ShouldUpdatePlayerScore()
        {
            var game = new Cricket();

            game.Score(4);
            game.Score(4);
            Assert.IsTrue(game.PlayerScore == 8);
        }
Пример #2
0
        public void Score_AfterOut_ShouldNotUpdate()
        {
            var game = new Cricket();

            game.Score(6);
            game.PlayerOut();
            game.Score(4);
            Assert.IsTrue(game.PlayerScore == 6);
        }
Пример #3
0
        public void PlayerScore_Should_Not_Increase_After_Out()
        {
            var game = new Cricket();

            game.Score(3);
            game.makePlayerOut();
            game.Score(2);
            Assert.IsTrue(game.PlayerScore == 3);
        }
Пример #4
0
        public void Score_ValidRuns_MultipleTimes__ShouldUpdatePlayerScore()
        {
            var game = new Cricket();

            game.PlayerStartsToPlay(0);
            game.Score(0, 4);
            game.Score(0, 3);
            Assert.IsTrue(game.GetPlayerScore(0) == 7);
        }
Пример #5
0
        public void Score_GetsOut_ShouldNotUpdatePlayerScore()
        {
            var game = new Cricket();

            game.Score(2);
            game.GetOut();
            game.Score(3);
            Assert.IsTrue(game.PlayerScore == 2);
        }
 public void WhenPlayerScoresRuns(int score)
 {
     if (f == true)
     {
         _game.Score(score);
     }
     //  _game.PlayerScore.Should().Be(_game.PlayerScore);
     // ScenarioContext.Current.Pending();
 }
        public void Player_NotUpdateScore_GetOut()
        {
            var player = new Cricket();

            player.Score(9);
            player.GetOut();
            player.Score(10);
            Assert.IsTrue(player.PlayerScore == 9);
        }
Пример #8
0
        public void Score_GotOut()
        {
            var game = new Cricket();

            game.Score(4);
            game.IsPlaying = false;
            game.Score(3);

            Assert.IsTrue(game.PlayerScore == 4);
        }
Пример #9
0
        public void Player2_Is_Winner()
        {
            var player1 = new Cricket();
            var player2 = new Cricket();

            player1.Score(4);

            player2.Score(1);
            player2.Score(6);
            Assert.IsTrue(player1.PlayerScore < player2.PlayerScore);
        }
Пример #10
0
        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);
        }
Пример #11
0
 public void WhenPlayerGetsOut(int playerNo)
 {
     if (playerNo == 1)
     {
         _player1.Score(-1);
     }
     else if (playerNo == 2)
     {
         _player2.Score(-1);
     }
 }
Пример #12
0
        public void Both_Players_having_Tie_In_Match()
        {
            var player1 = new Cricket();
            var player2 = new Cricket();

            player1.Score(2);
            player1.Score(3);
            player1.Score(2);
            player2.Score(1);
            player2.Score(6);
            Assert.AreEqual(player1.PlayerScore, player2.PlayerScore);
        }
Пример #13
0
        public void Score_BothGetsOut_PlayerTwoIsTheWinner()
        {
            var player2 = new Cricket();

            player2.Score(4);
            player2.Score(1);
            player2.GetOut();
            var player1 = new Cricket();

            player1.Score(4);
            player1.GetOut();
            Assert.IsTrue(player2.PlayerScore >= player1.PlayerScore);
        }
Пример #14
0
        public void Tie_Should_Happen()
        {
            Cricket Player1 = new Cricket();
            Cricket Player2 = new Cricket();

            Player1.Score(3);
            Player1.Score(3);
            Player1.makePlayerOut();
            Player2.Score(3);
            Player2.Score(3);
            Player2.makePlayerOut();
            resultObject.check(Player1, Player2);
            Assert.AreEqual(resultObject._result, "Tie");
        }
Пример #15
0
        public void Player2_Should_Win()
        {
            Cricket Player1 = new Cricket();
            Cricket Player2 = new Cricket();

            Player1.Score(3);
            Player1.Score(1);
            Player1.makePlayerOut();
            Player2.Score(4);
            Player2.Score(2);
            Player2.makePlayerOut();
            resultObject.check(Player1, Player2);
            Assert.AreEqual(resultObject._result, "Player2 won");
        }
Пример #16
0
        public void DualGame_Player2_ShouldWin()
        {
            var player1 = new Cricket();
            var player2 = new Cricket();

            player1.Score(4);
            player1.Score(3);
            player1.Score(-1);
            player2.Score(4);
            player2.Score(4);
            player2.Score(-1);
            var win = new CheckWinner(player1, player2);

            Assert.AreEqual(win.Winner, "Player2");
        }
Пример #17
0
        public void Score_InValidRuns_ShouldNotUpdatePlayerScore()
        {
            var game = new Cricket();

            game.Score(7);
            Assert.IsTrue(game.PlayerScore == 0);
        }
Пример #18
0
        public void Score_NegativeRuns_ShouldNotUpdatePlayerScore()
        {
            var game = new Cricket();

            game.Score(-3);
            Assert.IsTrue(game.PlayerScore == 0);
        }
        public void Score_ValidRuns_ShouldUpdatePlayerScore()
        {
            var player = new Cricket();

            player.Score(4);
            Assert.IsTrue(player.PlayerScore == 4);
        }
Пример #20
0
        public void Score_ValidRuns_ShouldUpdatePlayerScore()
        {
            var game = new Cricket();

            game.Score(3);
            Assert.IsTrue(game.PlayerScore == 3);
        }
        public void PlayerScore_AfterPlay_ShouldNotBeFour()
        {
            var game = new Cricket();

            game.Score(7);
            Assert.IsTrue(game.PlayerScore == 0);
        }
Пример #22
0
        public void Player_Should_Get_Out()
        {
            var game = new Cricket();

            game.Score(3);
            game.makePlayerOut();
            Assert.IsTrue(game.Out == true);
        }
Пример #23
0
        public void Score_InvalidRuns_ShouldNotUpdatePlayerScore()
        {
            var game = new Cricket();

            game.PlayerStartsToPlay(0);
            game.Score(0, 7);
            Assert.IsTrue(game.GetPlayerScore(0) == 0);
        }
Пример #24
0
        public void DualGame_Match_ShouldBeTie()
        {
            var player1 = new Cricket();
            var player2 = new Cricket();

            player1.Score(4);
            player1.Score(3);
            player1.Score(4);
            player1.Score(-1);
            player2.Score(4);
            player2.Score(4);
            player2.Score(3);
            player2.Score(-1);
            var win = new CheckWinner(player1, player2);

            Assert.AreEqual(win.Winner, "Draw");
        }
Пример #25
0
        public void Player_Winner_PlayerWithMaximumScoreShouldWin()
        {
            var player1 = new Cricket();
            var player2 = new Cricket();

            player1.Score(4);
            player2.Score(3);
            Assert.IsTrue(player1.IsScoreGreater(player2) == 1);
        }
Пример #26
0
        public void Game_Tie_TheGameShouldBeATieIfBothScoresAreEqual()
        {
            var player1 = new Cricket();
            var player2 = new Cricket();

            player1.Score(6);
            player2.Score(6);
            Assert.IsTrue(player1.IsScoreGreater(player2) == 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);
        }
        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);
        }
 public void GivenPlayerHasScoredRuns(int PlayerName, int score)
 {
     if (PlayerName == 1)
     {
         _Player1.Score(score);
     }
     else
     {
         _Player2.Score(score);
     }
 }
Пример #30
0
 public void GivenPlayerScoresRuns(int player, int runs)
 {
     if (player == 1 && _player1.notout == true)
     {
         _player1.Score(runs);
     }
     else if (player == 2 && _player2.notout == true)
     {
         _player2.Score(runs);
     }
 }