Esempio n. 1
0
        public void Player1_Can_Score_Update()
        {
            var twoPlayers = new TwoPlayers();

            twoPlayers.Player1.Score(4);
            Assert.AreEqual(4, twoPlayers.Player1.PlayerScore);
        }
Esempio n. 2
0
        public void Player2_Score_ShouldUpdate()
        {
            var twoPlayers = new TwoPlayers();

            twoPlayers.Player2.Score(4);
            Assert.AreEqual(4, twoPlayers.Player2.PlayerScore);
        }
Esempio n. 3
0
        public void Player1_Out_Validate()
        {
            var twoPlayers = new TwoPlayers();

            twoPlayers.Player1.Score(6);
            twoPlayers.Player1.PlayerOut();
            Assert.IsTrue(true == twoPlayers.Player1.IsPlayerOut);
        }
Esempio n. 4
0
        public void Player1_AfterOut_Score_ShouldNotUpdate()
        {
            var twoPlayers = new TwoPlayers();

            twoPlayers.Player1.Score(6);
            twoPlayers.Player1.PlayerOut();
            twoPlayers.Player1.Score(1);
            Assert.IsTrue(6 == twoPlayers.Player1.PlayerScore);
        }
Esempio n. 5
0
        public void Player1_Invalid_Score_ShouldNotUpdate()
        {
            var twoPlayers = new TwoPlayers();

            twoPlayers.Player1.Score(2);
            twoPlayers.Player1.Score(7);
            twoPlayers.Player1.Score(1);
            Assert.IsTrue(3 == twoPlayers.Player1.PlayerScore);
        }
Esempio n. 6
0
        public void StartingScore_Zero_Validate()
        {
            var twoPlayers   = new TwoPlayers();
            var player1Score = twoPlayers.Player1.PlayerScore;
            var player2Score = twoPlayers.Player2.PlayerScore;

            Assert.AreEqual(player1Score, 0);
            Assert.AreEqual(player1Score, 0);
        }
Esempio n. 7
0
        public void Player2_Multiple_Score_ShouldUpdate()
        {
            var twoPlayers = new TwoPlayers();

            twoPlayers.Player2.Score(5);
            twoPlayers.Player2.Score(3);
            twoPlayers.Player2.Score(2);
            var totalScore = twoPlayers.Player2.PlayerScore;

            Assert.AreEqual(totalScore, 10);
        }
Esempio n. 8
0
        public void Player1_Scores_Multiple_ShouldUpdate()
        {
            var twoPlayers = new TwoPlayers();

            twoPlayers.Player1.Score(4);
            twoPlayers.Player1.Score(2);
            twoPlayers.Player1.Score(1);
            var totalScore = twoPlayers.Player1.PlayerScore;

            Assert.AreEqual(totalScore, 7);
        }
Esempio n. 9
0
        public void Game_Is_Tie_Validate()
        {
            var twoPlayers = new TwoPlayers();

            twoPlayers.Player1.Score(6);
            twoPlayers.Player1.Score(4);
            twoPlayers.Player1.PlayerOut();
            twoPlayers.Player2.Score(4);
            twoPlayers.Player2.Score(2);
            twoPlayers.Player2.Score(4);
            twoPlayers.Player2.PlayerOut();
            var winner = twoPlayers.Winner();

            Assert.AreEqual(winner, -1);
        }
Esempio n. 10
0
        public void Player2_Wins_Validate()
        {
            var twoPlayers = new TwoPlayers();

            twoPlayers.Player1.Score(6);
            twoPlayers.Player1.Score(4);
            twoPlayers.Player1.PlayerOut();
            twoPlayers.Player2.Score(4);
            twoPlayers.Player2.Score(4);
            twoPlayers.Player2.Score(4);
            twoPlayers.Player2.PlayerOut();
            var winner = twoPlayers.Winner();

            Assert.AreEqual(winner, 2);
        }
 public void WhenTwoPlayerGameStarts()
 {
     _twoPlayers = new TwoPlayers();
 }