Test opening sf::Music with non-ASCII filenames

This commit is contained in:
Chris Thrasher 2025-02-01 21:20:00 -07:00
parent 645796f7fb
commit 594eb408cb

View File

@ -132,8 +132,22 @@ TEST_CASE("[Audio] sf::Music", runAudioDeviceTests())
}
SECTION("Valid file")
{
SECTION("ASCII filename")
{
REQUIRE(music.openFromFile("Audio/ding.mp3"));
}
SECTION("Polish filename")
{
REQUIRE(music.openFromFile(U"Audio/ding-\u0144.mp3"));
}
SECTION("Emoji filename")
{
REQUIRE(music.openFromFile(U"Audio/ding-\U0001F40C.mp3"));
}
CHECK(music.getDuration() == sf::microseconds(1990884));
const auto [offset, length] = music.getLoopPoints();
CHECK(offset == sf::Time::Zero);