diff --git a/tests/data/beep.wma b/tests/data/beep.wma new file mode 100644 index 000000000..d3035a5f6 Binary files /dev/null and b/tests/data/beep.wma differ diff --git a/tests/data/testdata.qrc b/tests/data/testdata.qrc index da37a0422..caa5611eb 100644 --- a/tests/data/testdata.qrc +++ b/tests/data/testdata.qrc @@ -5,5 +5,6 @@ beep.ogg beep.spx beep.wav + beep.wma diff --git a/tests/fileformats_test.cpp b/tests/fileformats_test.cpp index 39f3d94bd..1b311fecf 100644 --- a/tests/fileformats_test.cpp +++ b/tests/fileformats_test.cpp @@ -55,9 +55,13 @@ class FileformatsTest : public ::testing::TestWithParam { } void SaveToTempFile(QTemporaryFile* file) { - QResource resource(resource_filename_); + QFile resource(resource_filename_); + resource.open(QIODevice::ReadOnly); + QByteArray data(resource.readAll()); + resource.close(); + file->open(); - file->write(reinterpret_cast(resource.data()), resource.size()); + file->write(data); file->flush(); } @@ -104,6 +108,6 @@ TEST_P(FileformatsTest, GstCanDecode) { } INSTANTIATE_TEST_CASE_P(Formats, FileformatsTest, ::testing::Values( - "flac", "mp3", "ogg", "spx", "wav")); + "flac", "mp3", "ogg", "spx", "wav", "wma")); } // namespace