public void ReturnLoveThirtyWhenPlayer2ScoresTwoInARow()
        {
            var game = new Game();

            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player2);
            var score = game.Score;

            score.Should().Be("Love-Thirty");
        }
        public void ReturnThirtyLoveWhenPlayer1ScoresTwiceInARow()
        {
            var game = new Game();

            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            var score = game.Score;

            score.Should().Be("Thirty-Love");
        }
        public void ReturnFortyLoveWhenPlayer1Scores3TimesInARow()
        {
            var game = new Game();

            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            var score = game.Score;

            score.Should().Be("Forty-Love");
        }
        public void ReturnGamePlayer1WhenPlayer1Scores4TimesInARow()
        {
            var game = new Game();

            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            var score = game.Score;

            score.Should().Be("Game Player 1");
        }
        public void ReturnLoveFifteenWhenPlayer2Scores()
        {
            var game = new Game();

            game.ScoreAPoint(Player.Player2);
            var score = game.Score;

            score.Should().Be("Love-Fifteen");
        }
        public void ReturnFifteenLoveWhenPlayer1Scores()
        {
            var game = new Game();

            game.ScoreAPoint(Player.Player1);
            var score = game.Score;

            score.Should().Be("Fifteen-Love");
        }
        public void ReturnGamePlayer1WhenPlayer1ScoresAfterAdvantage()
        {
            var game = new Game();

            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);

            var score = game.Score;

            score.Should().Be("Game Player 1");
        }
        public void ReturnDeuceWhenPlayer1ScoresAfterDeuceThenPlayer2Scores()
        {
            var game = new Game();

            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player2);

            var score = game.Score;

            score.Should().Be("Deuce");
        }
        public void ReturnAdvantagePlayer2WhenPlayer2ScoresAfterDeuce()
        {
            var game = new Game();

            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player2);

            var score = game.Score;

            score.Should().Be("Advantage Player 2");
        }
        public void ReturnDeuceWhenPlayer1AndPlayer2Scores3TimesEach()
        {
            var game = new Game();

            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player2);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            game.ScoreAPoint(Player.Player1);
            var score = game.Score;

            score.Should().Be("Deuce");
        }