コード例 #1
0
        public void ReturnPlayer1AdvantageWhenScoreIsDeuceAndPlayer1Scores()
        {
            var game = new GameRunner(new Deuce());

            game.ScoreAPoint(Player.Player1);
            game.SayScore().Should().Be("Advantage Player1");
        }
コード例 #2
0
        public void ReturnDeuceWhenScoreIsAdvantagePlayer1AndPlayer2Scores()
        {
            var game = new GameRunner(new Advantage(Player.Player1));

            game.ScoreAPoint(Player.Player2);
            game.SayScore().Should().Be("Deuce");
        }
コード例 #3
0
        public void ReturnPlayer1WonGameWhenScoreIsAdvantagePlayer1AndPlayer1Scores()
        {
            var game = new GameRunner(new Advantage(Player.Player1));

            game.ScoreAPoint(Player.Player1);
            game.SayScore().Should().Be("Game Player1");
        }
コード例 #4
0
        public void ReturnPlayer1WonGameWhenScoreIsFortyThirtyAndPlayer1Scores()
        {
            var game = new GameRunner(new PointScore(Score.Forty, Score.Thirty));

            game.ScoreAPoint(Player.Player1);
            game.SayScore().Should().Be("Game Player1");
        }
コード例 #5
0
        public void ReturnLoveFifteenWhenPlayer2Scores()
        {
            var game = new GameRunner();

            game.ScoreAPoint(Player.Player2);
            game.SayScore().Should().Be("Love-Fifteen");
        }
コード例 #6
0
        public void ReturnFifteenLoveWhenPlayer1Scores()
        {
            var game = new GameRunner();

            game.ScoreAPoint(Player.Player1);
            game.SayScore().Should().Be("Fifteen-Love");
        }
コード例 #7
0
        public void ReturnLoveThirtyWhenPlayer2Scores2Points()
        {
            var game = new GameRunner();

            game.ScoreAPoint(Player.Player2)
            .ScoreAPoint(Player.Player2);
            game.SayScore().Should().Be("Love-Thirty");
        }
コード例 #8
0
        public void ReturnPlayer2WonGameWhenPlayer2Scores4Points()
        {
            var game = new GameRunner();

            game.ScoreAPoint(Player.Player2)
            .ScoreAPoint(Player.Player2)
            .ScoreAPoint(Player.Player2)
            .ScoreAPoint(Player.Player2);
            game.SayScore().Should().Be("Game Player2");
        }
コード例 #9
0
        public void StartWithLoveLove()
        {
            var game = new GameRunner();

            game.SayScore().Should().Be("Love-Love");
        }