def test_receiver_wins_point_15_15(): game = TennisGame(Scores.FIFTEEN, Scores.FIFTEEN) game.point_is_scored("receiver") assert game.get_score_string() == "15:30"
def test_winning_game_from_advantage(): game = TennisGame(Scores.FORTY, Scores.ADVANTAGE) game.point_is_scored("receiver") assert (game.game_over == True and game.winner == 'receiver')
def test_full_game_with_deuce(): game = TennisGame(Scores.LOVE, Scores.LOVE) game.point_is_scored("server") game.point_is_scored("server") game.point_is_scored("receiver") game.point_is_scored("server") game.point_is_scored("receiver") game.point_is_scored("receiver") game.point_is_scored("receiver") game.point_is_scored("server") game.point_is_scored("receiver") game.point_is_scored("receiver") assert (game.game_over == True and game.winner == 'receiver')
def test_winning_game(): game = TennisGame(Scores.FORTY, Scores.THIRTY) game.point_is_scored("server") assert (game.game_over == True and game.winner == 'server')
def test_server_wins_first_point(): game = TennisGame(Scores.LOVE, Scores.LOVE) game.point_is_scored("server") assert game.get_score_string() == "15:0"
def test_advantage(): game = TennisGame(Scores.ADVANTAGE, Scores.FORTY) game.point_is_scored("receiver") assert game.get_score_string() == "DEUCE"
def test_deuce(): game = TennisGame(Scores.FORTY, Scores.FORTY) game.point_is_scored("receiver") assert game.get_score_string() == "40:A"
def test_server_wins_point_30_30(): game = TennisGame(Scores.THIRTY, Scores.THIRTY) game.point_is_scored("server") assert game.get_score_string() == "40:30"