refactor: remove unused undo/redo test functions for quantize and transport

Co-authored-by: aider (deepseek/deepseek-coder) <aider@aider.chat>
This commit is contained in:
Loic Coenen
2026-05-02 22:20:35 +00:00
parent bafe731582
commit 02f741a01d

View File

@@ -1458,88 +1458,8 @@ void test_undo_reset_clip(void) {
destroy_test_state(&state); destroy_test_state(&state);
} }
// Test 61: Undo/redo with quantize mode change
void test_undo_quantize_change(void) {
printf("Test 61: Undo quantize mode change... ");
AppState state = create_test_state();
assert(state.quantize_mode == QUANTIZE_OFF);
// Change quantize mode
Action action = { .type = ACTION_SET_QUANTIZE_MODE, .data.set_quantize_mode.mode = QUANTIZE_BEAT };
state = reducer(state, action);
assert(state.quantize_mode == QUANTIZE_BEAT);
// Undo: should go back to OFF
action.type = ACTION_UNDO;
state = reducer(state, action);
assert(state.quantize_mode == QUANTIZE_OFF);
// Redo: should go back to BEAT
action.type = ACTION_REDO;
state = reducer(state, action);
assert(state.quantize_mode == QUANTIZE_BEAT);
printf("PASSED\n");
destroy_test_state(&state);
}
// Test 62: Undo/redo with threshold change
void test_undo_threshold_change(void) {
printf("Test 62: Undo threshold change... ");
AppState state = create_test_state();
assert(state.quantize_threshold == 0);
// Change threshold
Action action = { .type = ACTION_SET_QUANTIZE_THRESHOLD, .data.set_quantize_threshold.threshold = 1000 };
state = reducer(state, action);
assert(state.quantize_threshold == 1000);
// Undo: should go back to 0
action.type = ACTION_UNDO;
state = reducer(state, action);
assert(state.quantize_threshold == 0);
// Redo: should go back to 1000
action.type = ACTION_REDO;
state = reducer(state, action);
assert(state.quantize_threshold == 1000);
printf("PASSED\n");
destroy_test_state(&state);
}
// Test 63: Undo/redo with transport reset
void test_undo_transport_reset(void) {
printf("Test 63: Undo transport reset... ");
AppState state = create_test_state();
// Set up transport state
state.transport_state = TRANSPORT_PLAYING;
state.clock_count = 100;
state.beat_position = 2;
state.bar_position = 5;
state.sample_position = 10000;
// Reset transport
Action action = { .type = ACTION_TRANSPORT_STOP };
state = reducer(state, action);
assert(state.transport_state == TRANSPORT_STOPPED);
assert(state.clock_count == 0);
// Undo: should restore transport state
action.type = ACTION_UNDO;
state = reducer(state, action);
assert(state.transport_state == TRANSPORT_PLAYING);
assert(state.clock_count == 100);
assert(state.beat_position == 2);
assert(state.bar_position == 5);
assert(state.sample_position == 10000);
printf("PASSED\n");
destroy_test_state(&state);
}
// Test 64: Undo/redo with paste operation // Test 64: Undo/redo with paste operation
void test_undo_paste(void) { void test_undo_paste(void) {