Exemple #1
0
    def test_when_score_is_6_6_and_when_p2_win_2_set_then_p2_win_the_set(self):
        tennis = Tennis()
        tennis.set = (6, 6)
        tennis.game = (0, 3)

        tennis.player2_win_point()

        self.assertEqual(tennis.score_set(), '0:0')
        self.assertEqual(tennis.score_match(), '6:7, 0:0')
Exemple #2
0
    def test_when_the_player_who_has_the_ADVANTAGE_loose_the_point_then_the_score_is_DEUCE(
            self):
        tennis = Tennis()
        tennis.game = (4, 3)

        tennis.player2_win_point()

        self.assertEqual(tennis.score_game(), '40:40')
        self.assertTrue(tennis.deuce_activated(),
                        'The deuce rule is activated')
Exemple #3
0
    def test_2_players_reach_the_score_40_then_the_DEUCE_rule_is_activated(
            self):
        tennis = Tennis()
        tennis.game = (3, 2)

        tennis.player2_win_point()

        self.assertEqual(tennis.score_game(), '40:40')
        self.assertTrue(tennis.deuce_activated(),
                        'The deuce rule is activated')
Exemple #4
0
    def test_players_score_progress(self):
        tennis = Tennis()
        tennis.player1_win_point()
        tennis.player2_win_point()

        self.assertEqual(tennis.score_game(), '15:15')
        self.assertIsInstance(tennis.game, tuple)
        self.assertEqual(tennis.game, (1, 1))

        tennis.player1_win_point()
        tennis.player2_win_point()

        self.assertEqual(tennis.score_game(), '30:30')

        tennis.player1_win_point()

        self.assertEqual(tennis.score_game(), '40:30')

        tennis.player1_win_point()

        self.assertEqual(tennis.score_game(), 'WIN GAME:30')