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