|
|
|
@ -23,6 +23,7 @@ |
|
|
|
DEALINGS IN THE SOFTWARE. |
|
|
|
DEALINGS IN THE SOFTWARE. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#include <sstream> |
|
|
|
#include <Corrade/Containers/Array.h> |
|
|
|
#include <Corrade/Containers/Array.h> |
|
|
|
#include <Corrade/TestSuite/Tester.h> |
|
|
|
#include <Corrade/TestSuite/Tester.h> |
|
|
|
#include <Corrade/TestSuite/Compare/Container.h> |
|
|
|
#include <Corrade/TestSuite/Compare/Container.h> |
|
|
|
@ -46,13 +47,19 @@ class AbstractImageConverterTest: public TestSuite::Tester { |
|
|
|
|
|
|
|
|
|
|
|
void exportToDataImageData(); |
|
|
|
void exportToDataImageData(); |
|
|
|
void exportToFileImageData(); |
|
|
|
void exportToFileImageData(); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void debugFeature(); |
|
|
|
|
|
|
|
void debugFeatures(); |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
AbstractImageConverterTest::AbstractImageConverterTest() { |
|
|
|
AbstractImageConverterTest::AbstractImageConverterTest() { |
|
|
|
addTests({&AbstractImageConverterTest::exportToFile, |
|
|
|
addTests({&AbstractImageConverterTest::exportToFile, |
|
|
|
|
|
|
|
|
|
|
|
&AbstractImageConverterTest::exportToDataImageData, |
|
|
|
&AbstractImageConverterTest::exportToDataImageData, |
|
|
|
&AbstractImageConverterTest::exportToFileImageData}); |
|
|
|
&AbstractImageConverterTest::exportToFileImageData, |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
&AbstractImageConverterTest::debugFeature, |
|
|
|
|
|
|
|
&AbstractImageConverterTest::debugFeatures}); |
|
|
|
|
|
|
|
|
|
|
|
/* Create testing dir */ |
|
|
|
/* Create testing dir */ |
|
|
|
Utility::Directory::mkpath(TRADE_TEST_OUTPUT_DIR); |
|
|
|
Utility::Directory::mkpath(TRADE_TEST_OUTPUT_DIR); |
|
|
|
@ -133,6 +140,20 @@ void AbstractImageConverterTest::exportToFileImageData() { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void AbstractImageConverterTest::debugFeature() { |
|
|
|
|
|
|
|
std::ostringstream out; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Debug{&out} << AbstractImageConverter::Feature::ConvertCompressedImage << AbstractImageConverter::Feature(0xf0); |
|
|
|
|
|
|
|
CORRADE_COMPARE(out.str(), "Trade::AbstractImageConverter::Feature::ConvertCompressedImage Trade::AbstractImageConverter::Feature(0xf0)\n"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void AbstractImageConverterTest::debugFeatures() { |
|
|
|
|
|
|
|
std::ostringstream out; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Debug{&out} << (AbstractImageConverter::Feature::ConvertData|AbstractImageConverter::Feature::ConvertCompressedFile) << AbstractImageConverter::Features{}; |
|
|
|
|
|
|
|
CORRADE_COMPARE(out.str(), "Trade::AbstractImageConverter::Feature::ConvertData|Trade::AbstractImageConverter::Feature::ConvertCompressedFile Trade::AbstractImageConverter::Features{}\n"); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
}}} |
|
|
|
}}} |
|
|
|
|
|
|
|
|
|
|
|
CORRADE_TEST_MAIN(Magnum::Trade::Test::AbstractImageConverterTest) |
|
|
|
CORRADE_TEST_MAIN(Magnum::Trade::Test::AbstractImageConverterTest) |
|
|
|
|