26 readerSource->LoadBuiltIn3DConfigs();
27 readerSource->LoadBuiltIn3DnTConfigs();
30 for (
auto rIter = allReaders.begin();
31 rIter != allReaders.end();
34 mitk::DICOMFileReader::Pointer originalReader = *rIter;
36 MITK_TEST_OUTPUT(<<
"********************************************************************************");
37 MITK_TEST_OUTPUT(<<
"Testing reader '" << originalReader->GetConfigurationLabel() <<
"'" );
38 MITK_TEST_OUTPUT(<<
"********************************************************************************");
41 std::string xmlSerialization = serializer->CreateConfigStringFromReader( originalReader.GetPointer() );
42 MITK_TEST_CONDITION( !xmlSerialization.empty(),
"DICOMReaderConfigurator is able to serialize reader");
44 std::cout << xmlSerialization << std::endl;
49 mitk::DICOMFileReader::Pointer reconstructedReader = creator->CreateFromUTF8ConfigString(xmlSerialization);
50 MITK_TEST_CONDITION( reconstructedReader.IsNotNull(),
"DICOMReaderConfigurator is able to create reader from XML");
52 MITK_TEST_CONDITION( *reconstructedReader == *originalReader,
"Readers are equal before and after serialization" )
54 catch(std::exception& e)
#define MITK_TEST_CONDITION_REQUIRED(COND, MSG)
std::list< DICOMFileReader::Pointer > ReaderList
section GeneralTestsDeprecatedOldTestingStyle Deprecated macros All tests with MITK_TEST_BEGIN()
int mitkDICOMReaderConfiguratorTest(int, char *[])
Verify serialization ability of DICOMReaderConfigurator.
#define MITK_TEST_OUTPUT(x)
Output some text.
#define MITK_TEST_CONDITION(COND, MSG)