def METHOD_NAME():
    game = get_game_turn()
    team = game.get_agent_team(game.actor)
    game.state.weather = WeatherType.NICE
    game.clear_board()
    passer = team.players[0]
    catcher = team.players[1]
    catcher.role.skills = []
    game.put(passer, Square(1, 1))
    game.get_ball().move_to(passer.position)
    game.get_ball().is_carried = True
    game.put(catcher, Square(10, 1))
    D6.fix(6)  # Second catch roll
    D6.fix(1)  # First catch roll
    D6.fix(6)  # Pass roll
    game.set_available_actions()
    game.step(Action(ActionType.START_PASS, player=passer))
    game.step(Action(ActionType.PASS, position=catcher.position))
    assert game.has_report_of_type(OutcomeType.FAILED_CATCH)
    game.step(Action(ActionType.USE_REROLL))
    assert game.has_report_of_type(OutcomeType.REROLL_USED)
    assert game.has_report_of_type(OutcomeType.SUCCESSFUL_CATCH)