"""Step definitions for Loop Sequencer feature."""
from behave import given, when, then


@given('a sample is assigned to a pad')
def sample_assigned_to_pad(context):
    pass


@given('samples are assigned to two pads')
def samples_assigned_two_pads(context):
    pass


@given('two pads are looping together')
def two_pads_looping(context):
    pass


@given('a single pad is looping')
def single_pad_looping(context):
    pass


@when('I activate the pad')
def activate_pad(context):
    pass


@when('I activate the first pad')
def activate_first_pad(context):
    pass


@when('I activate the second pad')
def activate_second_pad(context):
    pass


@when('I deactivate the first pad')
def deactivate_first_pad(context):
    pass


@when('I deactivate it')
def deactivate_pad(context):
    pass


@then('the sample plays in a continuous loop')
def sample_loops(context):
    pass


@then('the pad shows as playing')
def pad_shows_playing(context):
    pass


@then('both pads loop together in sync')
def pads_loop_sync(context):
    pass


@then('the loop duration matches the longest sample')
def loop_duration_longest(context):
    pass


@then('the first pad stops')
def first_pad_stops(context):
    pass


@then('the second pad continues looping')
def second_pad_continues(context):
    pass


@then('all looping stops')
def all_looping_stops(context):
    pass


@then('the sequencer is idle')
def sequencer_idle(context):
    pass
