|
Created MockAudioBackend for deterministic audio event recording and
timing verification. Enables robust tracker synchronization testing.
Changes:
- Created VoiceTriggerEvent structure (timestamp, spec_id, volume, pan)
- Implemented MockAudioBackend with event recording capabilities
- Added time tracking: manual (advance_time) and automatic (on_frames_rendered)
- Created test_mock_backend.cc with 6 comprehensive test scenarios
- Verified synth integration and audio_render_silent compatibility
- Added to CMake test builds
All test infrastructure guarded by #if !defined(STRIP_ALL). Zero size
impact on production build. All 14 tests pass.
handoff(Claude): Task #51.2 complete, mock backend ready for tracker tests
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
|