def test_returns_advantage_player1_when_score_5_4(self):
     # arrange
     tennis_game = TennisGame().with_players(
             Player().called("Rafael").with_points(5),
             Player().called("Roger").with_points(4)
     )
     # act
     actual_score = tennis_game.score
     # assert
     self.assertEqual("advantage Rafael", actual_score)
 def test_returns_deuce_when_score_3_3(self):
     # arrange
     tennis_game = TennisGame().with_players(
             Player().called("Rafael").with_points(3),
             Player().called("Roger").with_points(3)
     )
     # act
     actual_score = tennis_game.score
     # assert
     self.assertEqual("deuce", actual_score)
 def test_returns_thirty_forty_when_score_2_3(self):
     # arrange
     tennis_game = TennisGame().with_players(
             Player().called("Rafael").with_points(2),
             Player().called("Roger").with_points(3)
     )
     # act
     actual_score = tennis_game.score
     # assert
     self.assertEqual("thirty-forty", actual_score)
 def test_returns_fifteen_love_when_score_1_0(self):
     # arrange
     tennis_game = TennisGame().with_players(
             Player().called("Rafael").with_points(1),
             Player().called("Roger").with_points(0)
     )
     # act
     actual_score = tennis_game.score
     # assert
     self.assertEqual("fifteen-love", actual_score)
 def test_returns_player2_wins_when_score_9_11(self):
     # arrange
     tennis_game = TennisGame().with_players(
             Player().called("Rafael").with_points(9),
             Player().called("Roger").with_points(11)
     )
     # act
     actual_score = tennis_game.score
     # assert
     self.assertEqual("Roger wins", actual_score)