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 == []
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
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