예제 #1
0
def test_when_last_player_is_alive():
    player1 = Player()
    player1.is_alive = False
    player2 = Player()
    player_queue = GamePlayers()
    player_queue.add_player_to_game(player1)
    player_queue.add_player_to_game(player2)
    assert player_queue.is_last_player_alive(player2) is True
예제 #2
0
def test_get_dead_player():
    player1 = Player()
    player1.is_alive = False
    player2 = Player()
    player_queue = GamePlayers()
    player_queue.add_player_to_game(player1)
    player_queue.add_player_to_game(player2)
    assert player_queue.get_dead_players() == [player1]
예제 #3
0
def test_get_all_alive_players_minus_current_player():
    player1 = Player()
    player1.is_alive = False
    player2 = Player()
    player3 = Player()
    player_queue = GamePlayers()
    player_queue.add_player_to_game(player1)
    player_queue.add_player_to_game(player2)
    player_queue.add_player_to_game(player3)
    player_queue.set_player_order()
    player_queue.get_current_player()
    assert player_queue.get_all_alive_players_minus_current_player() == [
        player3
    ]