diff --git a/test/Audio/SoundBuffer.test.cpp b/test/Audio/SoundBuffer.test.cpp index 270a36c28..3d24f1601 100644 --- a/test/Audio/SoundBuffer.test.cpp +++ b/test/Audio/SoundBuffer.test.cpp @@ -122,7 +122,21 @@ TEST_CASE("[Audio] sf::SoundBuffer", runAudioDeviceTests()) SECTION("Valid file") { - REQUIRE(soundBuffer.loadFromFile("Audio/ding.flac")); + SECTION("ASCII filename") + { + REQUIRE(soundBuffer.loadFromFile("Audio/ding.flac")); + } + + SECTION("Polish filename") + { + REQUIRE(soundBuffer.loadFromFile(U"Audio/ding-\u0144.flac")); + } + + SECTION("Emoji filename") + { + REQUIRE(soundBuffer.loadFromFile(U"Audio/ding-\U0001F40C.flac")); + } + CHECK(soundBuffer.getSamples() != nullptr); CHECK(soundBuffer.getSampleCount() == 87798); CHECK(soundBuffer.getSampleRate() == 44100);