test_widgets

Classes

TestTransportModels

TestSynthWidget

TestMixerWidget

TestKeysWidgets

TestIoWidgets

TestSequencerAndSamplerWidgets

TestArrangementWidgets

TestObservers

TestSession

TestSessionArrangement

TestSessionPersistence

TestHistoryAndMidiLearn

TestTransportWidget

Functions

messages(sent)

ready(widget[, name])

browser_writes(widget, **values)

A browser write to the widget's status, as the server applies it after the ownership check.

arranged_session()

Module Contents

test_widgets.messages(sent)
test_widgets.ready(widget, name='owner')
class test_widgets.TestTransportModels
test_config_validates_like_the_widget()
test_status_is_browser_owned()
class test_widgets.TestSynthWidget
test_waveform_follows_the_oscillator_parameters()
test_waveform_bytes_travel_as_buffers()
class test_widgets.TestMixerWidget
test_config_normalizes_like_the_widget()
test_view_builds_the_console_without_a_status_model()
test_strip_send_and_effect_setters()
class test_widgets.TestKeysWidgets
test_pads_config_fits_the_grid()
test_keyboard_and_midi_keyboard_views()
test_keyboards_route_to_samplers_and_record_into_sequencers()
test_pads_grid_helpers_and_sampler_slices()
class test_widgets.TestIoWidgets
test_settings_and_midi_output_views()
class test_widgets.TestSequencerAndSamplerWidgets
test_sequencer_config_fits_voices()
test_sequencer_grid_follows_measures_and_step_duration()
test_sequencer_rust_and_midi_exports(tmp_path)
test_sampler_config_and_view()
test_sampler_edits_slices_and_files(tmp_path)
test_sampler_zones_and_capture(tmp_path)
class test_widgets.TestArrangementWidgets
test_launcher_config_and_view()
test_launcher_slots_round_trip_through_a_sequencer_view()
test_timeline_config_and_view()
test_timeline_lane_and_clip_edits(tmp_path)
test_widgets.browser_writes(widget, **values)

A browser write to the widget’s status, as the server applies it after the ownership check.

class test_widgets.TestObservers
test_config_and_status_changes_reach_observers()
test_timeline_collects_exported_clips()
test_slot_editor_drops_stale_browser_edits_and_reloads_a_replaced_slot()
test_launcher_slot_editor_follows_the_selection()
class test_widgets.TestSession
test_widgets_share_the_session_and_follow_the_session_settings()
test_session_undo_covers_views_but_not_track_structure()
test_transport_shortcut_requests_undo_and_redo()
test_lane_and_channel_mute_solo_mirror_each_other()
class test_widgets.TestSessionArrangement
test_remove_track_shifts_channels_lanes_and_rows()
test_patterns_chain_and_update_as_single_steps()
test_midi_round_trip(tmp_path)
test_widgets.arranged_session()
class test_widgets.TestSessionPersistence
test_to_dict_is_json_safe()
test_save_and_load_round_trip(tmp_path)
class test_widgets.TestHistoryAndMidiLearn
test_history_tracks_config_fields_and_skips_transient_ones()
test_midi_learn_maps_controllers_to_view_fields()
test_history_groups_transactions_and_skips_paused_changes()
test_history_rapid_changes_share_a_step_and_detach_drops_entries()
test_history_binds_ipython_cell_boundaries()
test_sampler_load_is_one_undo_step()
test_midi_learn_scales_ints_and_bools_and_filters_channels()
class test_widgets.TestTransportWidget
test_hosts_config_and_status_and_binds_the_element()
test_commands_reach_the_owning_view()
test_config_assignment_syncs()