TEST_F(SoundSourceProxyTest, open) { // This test piggy-backs off of the cover-test files. for (const auto& filePath: getFilePaths()) { ASSERT_TRUE(SoundSourceProxy::isFileNameSupported(filePath)); Mixxx::AudioSourcePointer pAudioSource(openAudioSource(filePath)); ASSERT_TRUE(!pAudioSource.isNull()); EXPECT_LT(0, pAudioSource->getChannelCount()); EXPECT_LT(0, pAudioSource->getSamplingRate()); EXPECT_LT(0, pAudioSource->getFrameCount()); } }
TEST_F(SoundSourceProxyTest, open) { // This test piggy-backs off of the cover-test files. for (const auto& filePath: getFilePaths()) { ASSERT_TRUE(SoundSourceProxy::isFileNameSupported(filePath)); Mixxx::AudioSourcePointer pAudioSource(openAudioSource(filePath)); // Obtaining an AudioSource may fail for unsupported file formats, // even if the corresponding file extension is supported, e.g. // AAC vs. ALAC in .m4a files if (pAudioSource.isNull()) { // skip test file continue; } EXPECT_LT(0, pAudioSource->getChannelCount()); EXPECT_LT(0, pAudioSource->getSamplingRate()); EXPECT_LT(0, pAudioSource->getFrameCount()); } }