fix: update transport access and function calls across engine, tui, and tests

Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
This commit is contained in:
Loic Coenen
2026-05-01 21:53:46 +00:00
parent 23a6d09f1f
commit 45b22acbc7
4 changed files with 74 additions and 71 deletions

View File

@@ -200,14 +200,14 @@ void test_transport_reset_via_tui(void) {
engine->transport->sample_position = 10000;
// Simulate pressing 'x'
engine_reset_transport(engine);
engine_transport_stop(engine);
engine_process_commands(engine);
assert(engine->transport->state == TRANSPORT_STOPPED);
assert(engine->transport.clock_count == 0);
assert(engine->transport.beat_position == 0);
assert(engine->transport.bar_position == 0);
assert(engine->transport.sample_position == 0);
assert(engine->transport->clock_count == 0);
assert(engine->transport->beat_position == 0);
assert(engine->transport->bar_position == 0);
assert(engine->transport->sample_position == 0);
destroy_test_engine(engine);
printf("PASSED\n");
@@ -440,14 +440,14 @@ void test_multiple_transport_resets(void) {
engine->transport->bar_position = i;
engine->transport->sample_position = 10000 * i;
engine_reset_transport(engine);
engine_transport_stop(engine);
engine_process_commands(engine);
assert(engine->transport->state == TRANSPORT_STOPPED);
assert(engine->transport.clock_count == 0);
assert(engine->transport.beat_position == 0);
assert(engine->transport.bar_position == 0);
assert(engine->transport.sample_position == 0);
assert(engine->transport->clock_count == 0);
assert(engine->transport->beat_position == 0);
assert(engine->transport->bar_position == 0);
assert(engine->transport->sample_position == 0);
}
destroy_test_engine(engine);
@@ -1535,7 +1535,7 @@ void test_undo_transport_reset(void) {
engine->transport->sample_position = 10000;
// Reset transport
engine_reset_transport(engine);
engine_transport_stop(engine);
engine_process_commands(engine);
assert(engine->transport->state == TRANSPORT_STOPPED);
assert(engine->transport->clock_count == 0);