def METHOD_NAME():
    game = get_game_turn()
    game.clear_board()
    team = game.get_agent_team(game.actor)
    player = team.players[0]
    player.extra_skills = [Skill.LEAP]
    player.role.ag = 3
    game.put(player, Square(1, 1))
    game.set_available_actions()
    game.step(Action(ActionType.START_MOVE, player=player))
    to = Square(player.position.x + 2, player.position.y)
    D6.fix(3)
    game.step(Action(ActionType.LEAP, player=player, position=to))
    game.step(Action(ActionType.DONT_USE_REROLL))
    assert player.position == to
    assert not player.state.up
    assert game.has_report_of_type(OutcomeType.FAILED_LEAP)
    assert not game.state.active_player == player