def METHOD_NAME():
    game = get_game_turn()
    team = game.get_agent_team(game.actor)
    # get a player
    players = game.get_players_on_pitch(team, False, True)
    player = players[1]
    player.extra_skills = [Skill.LEAP]
    player.role.ag = 3
    opp_team = game.get_opp_team(team)
    opp_player = opp_team.players[0]
    game.put(opp_player, Square(player.position.x + 1, player.position.y))
    game.set_available_actions()
    game.step(Action(ActionType.START_MOVE, player=player))
    to = Square(player.position.x + 2, player.position.y)
    D6.fix(4)
    game.step(Action(ActionType.LEAP, player=player, position=to))
    assert player.position == to
    assert player.state.up
    assert game.has_report_of_type(OutcomeType.SUCCESSFUL_LEAP)
    assert player.state.moves == 2