コード例 #1
0
    def test_get_game(self):
        player_one_game = 1
        player_two_game = 3

        player_one = Player(PLAYER_NAME_ONE)
        player_one.game = player_one_game
        player_two = Player(PLAYER_NAME_TWO)
        player_two.game = player_two_game

        self.assertGreater(player_two.game, player_one.game)
コード例 #2
0
ファイル: test_set.py プロジェクト: jeffctr/tennis-score
    def test_play_game_set_winner(self):
        player_one = Player(PLAYER_NAME_ONE)
        player_two = Player(PLAYER_NAME_TWO)
        player_two.game = 5
        player_one.game = 4

        set_game = Set(player_one, player_two)

        for index in range(4):
            set_game.play_game(PLAYER_NAME_TWO)

        self.assertIsInstance(set_game.winner, Player)
コード例 #3
0
ファイル: test_set.py プロジェクト: jeffctr/tennis-score
    def test_play_game_tie_breaker_score(self):
        player_one = Player(PLAYER_NAME_ONE)
        player_two = Player(PLAYER_NAME_TWO)
        player_two.game = 6
        player_one.game = 6

        set_game = Set(player_one, player_two)
        self.assertEqual(set_game.tie_breaker(), True)

        for index in range(11):
            set_game.play_game(PLAYER_NAME_TWO)
            set_game.play_game(PLAYER_NAME_ONE)

        # Check game score before decide the winner
        self.assertEqual(set_game.score, '6 - 6, 11 - 11')
コード例 #4
0
    def test_set_game(self):
        player_game = 6

        player_one = Player(PLAYER_NAME_ONE)
        player_one.game = player_game

        self.assertIsInstance(player_one.game, int)
コード例 #5
0
ファイル: test_set.py プロジェクト: jeffctr/tennis-score
    def test_play_game_additional_game(self):
        player_one = Player(PLAYER_NAME_ONE)
        player_two = Player(PLAYER_NAME_TWO)
        player_two.game = 6
        player_one.game = 5

        set_game = Set(player_one, player_two)
        self.assertEqual(set_game.tie_breaker(), False)

        for index in range(3):
            set_game.play_game(PLAYER_NAME_TWO)

        self.assertEqual(set_game.score, '5 - 6, 0 - 40')
        set_game.play_game(PLAYER_NAME_TWO)
        self.assertEqual(set_game.score,
                         f'Winner {PLAYER_NAME_TWO} Set: 0 - 1 | Game: 5 - 7')
        self.assertIsInstance(set_game.winner, Player)
コード例 #6
0
ファイル: test_set.py プロジェクト: jeffctr/tennis-score
    def test_play_game_tie_breaker_set_winner(self):
        player_one = Player(PLAYER_NAME_ONE)
        player_two = Player(PLAYER_NAME_TWO)
        player_two.game = 6
        player_one.game = 6

        set_game = Set(player_one, player_two)
        self.assertEqual(set_game.tie_breaker(), True)

        for index in range(8):
            set_game.play_game(PLAYER_NAME_TWO)
            set_game.play_game(PLAYER_NAME_ONE)

        # Check game score before decide the winner
        self.assertEqual(set_game.score, '6 - 6, 8 - 8')

        set_game.play_game(PLAYER_NAME_TWO)
        self.assertEqual(set_game.score, '6 - 6, 8 - 9')

        set_game.play_game(PLAYER_NAME_TWO)
        self.assertIsInstance(set_game.winner, Player)
        self.assertEqual(set_game.score,
                         f'Winner {PLAYER_NAME_TWO} Set: 0 - 1 | Game: 6 - 7')