def test_update_score(self):
     player = Player(2, "Victor", 0, False, 0, 0)
     i = 0
     while(i < 10):
         i += 2
         player.update_score(1)
     self.assertEqual(player.points, 5)
    def test_player_list(self):
        player1 = Player(1, "arvid", 99, True, 3, 3)
        player2 = Player(1, "victor", 99, True, 3, 3)
        player_list = []
        player_list.append(player1)
        player_list.append(player2)
        game_manager = GameManager(TerminalRenderer(), player_list)

        self.assertEqual(game_manager.tournament_players, player_list)
    def test_name_width(self):

        players = []

        new_player = Player(0, "Test1", 0, False, 0, 0)
        players.append(new_player)
        new_player = Player(1, "TestingALongName", 0, False, 0, 0)
        players.append(new_player)

        self.assertEqual(tt.name_width(players), 16)
    def test_winner(self):
        player1 = Player(1, "arvid", 99, True, 3, 3)
        player2 = Player(1, "victor", 99, True, 3, 3)
        player_list = []
        player_list.append(player1)
        player_list.append(player2)
        game_manager = GameManager(TerminalRenderer(), player_list)
        winner = game_manager.start_game()

        self.assertEqual(winner, game_manager.winner)
    def test_name_width4(self):
        players = []

        new_player = Player(0, "Arvid", 0, False, 0, 0)
        players.append(new_player)

        self.assertEqual(tt.name_width(players), 5)
    def test_sort_played2(self):
        players = []

        new_player = Player(0, "Test1", 0, False, 0, 0)
        players.append(new_player)
        new_player = Player(1, "TestingALongName", 0, False, 0, 0)
        players.append(new_player)
        new_player = Player(2, "test3", 0, False, 0, 0)
        players.append(new_player)
        new_player = Player(3, "test4", 0, False, 0, 0)
        players.append(new_player)
        new_player = Player(4, "test5", 0, False, 0, 0)
        players.append(new_player)
        new_player = Player(5, "test6", 0, False, 0, 0)
        players.append(new_player)
        new_player = Player(6, "test7", 0, False, 0, 0)
        players.append(new_player)
        new_player = Player(7, "test8", 0, False, 0, 0)
        players.append(new_player)

        self.assertEqual(tt.sort_played(players), )
    def test_sort_played1(self):

        players = []

        new_player1 = Player(0, "Test1", 8, False, 0, 2)
        players.append(new_player1)
        new_player2 = Player(1, "TestingALongName", 9, False, 0, 4)
        players.append(new_player2)
        new_player3 = Player(2, "test3", 5, False, 0, 6)
        players.append(new_player3)
        new_player4 = Player(3, "test4", 2, False, 0, 7)
        players.append(new_player4)
        new_player5 = Player(4, "test5", 6, False, 0, 5)
        players.append(new_player5)
        new_player6 = Player(5, "test6", 10, False, 0, 0)
        players.append(new_player6)
        new_player7 = Player(6, "test7", 3, False, 0, 0)
        players.append(new_player7)
        new_player8 = Player(7, "test8", 4, False, 0, 0)
        players.append(new_player8)

        self.assertEqual(tt.update_list(players), [new_player6, new_player2, new_player1, new_player5, new_player3,
                                                   new_player8, new_player7, new_player4])
 def test_player_creation(self):
     player = Player(1, "Arvid", 99, True, 3, 3)
     self.assertEqual(player.__repr__(), "(1, 'Arvid', 99, True, 3, 3)")
 def test_player_set_item(self):
     player = Player(2, "Victor", 0, False, 0, 0)
     player.__setitem__(2, 3)
     self.assertEqual(player.__getitem__(2), 3)