diff options
Diffstat (limited to 'src/tests/common/audio_test_fixture.cc')
| -rw-r--r-- | src/tests/common/audio_test_fixture.cc | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/tests/common/audio_test_fixture.cc b/src/tests/common/audio_test_fixture.cc new file mode 100644 index 0000000..42bf27f --- /dev/null +++ b/src/tests/common/audio_test_fixture.cc @@ -0,0 +1,19 @@ +// audio_test_fixture.cc - RAII wrapper for AudioEngine lifecycle +// Simplifies audio test setup and teardown + +#include "audio_test_fixture.h" + +AudioTestFixture::AudioTestFixture() { + m_engine.init(); +} + +AudioTestFixture::~AudioTestFixture() { + m_engine.shutdown(); +} + +void AudioTestFixture::load_music(const TrackerScore* score, + const NoteParams* samples, + const AssetId* assets, + uint32_t count) { + m_engine.load_music_data(score, samples, assets, count); +} |
