Browse Source

AnyImageConverter: whoops, again didn't test the correct path here.

Good thing the coverage reports exist.
pull/542/merge
Vladimír Vondruš 4 years ago
parent
commit
6ba8695668
  1. 6
      src/MagnumPlugins/AnyImageConverter/Test/AnyImageConverterTest.cpp

6
src/MagnumPlugins/AnyImageConverter/Test/AnyImageConverterTest.cpp

@ -800,14 +800,16 @@ void AnyImageConverterTest::detectCompressed3D() {
} }
void AnyImageConverterTest::detectLevels1D() { void AnyImageConverterTest::detectLevels1D() {
auto&& data = DetectCompressed1DData[testCaseInstanceId()]; auto&& data = DetectLevels1DData[testCaseInstanceId()];
setTestCaseDescription(data.name); setTestCaseDescription(data.name);
Containers::Pointer<AbstractImageConverter> converter = _manager.instantiate("AnyImageConverter"); Containers::Pointer<AbstractImageConverter> converter = _manager.instantiate("AnyImageConverter");
std::ostringstream out; std::ostringstream out;
Error redirectError{&out}; Error redirectError{&out};
CORRADE_VERIFY(!converter->convertToFile(CompressedImage1D, data.filename)); /* Using the list API even though there's just one image, which should
still trigger the correct code path for AnyImageConverter. */
CORRADE_VERIFY(!converter->convertToFile({Image1D}, data.filename));
#ifndef CORRADE_PLUGINMANAGER_NO_DYNAMIC_PLUGIN_SUPPORT #ifndef CORRADE_PLUGINMANAGER_NO_DYNAMIC_PLUGIN_SUPPORT
CORRADE_COMPARE(out.str(), Utility::formatString( CORRADE_COMPARE(out.str(), Utility::formatString(
"PluginManager::Manager::load(): plugin {0} is not static and was not found in nonexistent\n" "PluginManager::Manager::load(): plugin {0} is not static and was not found in nonexistent\n"

Loading…
Cancel
Save