Exemplo n.º 1
0
def test_get_all_valid_moves():
    """test GameManager get_all_valid_moves method"""
    game_manager = GameManager(400, 400, 100)
    game_manager.get_all_valid_moves("AI")
    assert game_manager.all_valid_moves == [[0, 2], [1, 3], [2, 0], [3, 1]]
    game_manager = GameManager(200, 200, 100)
    game_manager.get_all_valid_moves("PLAYER")
    assert game_manager.all_valid_moves == []
Exemplo n.º 2
0
def test_get_max_count_move_AI():
    """test GameManager get_max_count_move_AI method"""
    game_manager = GameManager(400, 400, 100)
    game_manager.get_all_valid_moves("AI")
    col, row = game_manager.get_max_count_move_AI()
    assert col == 2
    assert row == 0
    game_manager = GameManager(600, 600, 100)
    game_manager.get_all_valid_moves("PLAYER")
    col, row = game_manager.get_max_count_move_AI()
    assert col == 1
    assert row == 2
Exemplo n.º 3
0
def test_is_game_ended():
    """test GameManager is_game_ended method"""
    game_manager1 = GameManager(400, 400, 100)
    assert game_manager1.is_game_ended() is False
    game_manager2 = GameManager(200, 200, 100)
    assert game_manager2.is_game_ended() is True
    game_manager2.tile_grid[0][0].change_state("PLAYER")
    game_manager2.tile_grid[1][1].change_state("BACKGROUND")
    assert game_manager2.get_all_valid_moves("AI") is None
    assert game_manager2.tile_grid[1][1].current_state == "BACKGROUND"
    assert game_manager2.is_game_ended() is True