diff --git a/Modules/DiffusionImaging/Testing/mitkFactoryRegistrationTest.cpp b/Modules/DiffusionImaging/Testing/mitkFactoryRegistrationTest.cpp index d17ca13f7c..93a5bbbbed 100644 --- a/Modules/DiffusionImaging/Testing/mitkFactoryRegistrationTest.cpp +++ b/Modules/DiffusionImaging/Testing/mitkFactoryRegistrationTest.cpp @@ -1,48 +1,55 @@ /*=================================================================== The Medical Imaging Interaction Toolkit (MITK) Copyright (c) German Cancer Research Center, Division of Medical and Biological Informatics. All rights reserved. This software is distributed WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See LICENSE.txt or http://www.mitk.org for details. ===================================================================*/ #include "mitkTestingMacros.h" #include "mitkDiffusionImagingObjectFactory.h" #include "mitkCoreObjectFactory.h" #include "mitkDiffusionImage.h" /**Documentation * Test for factory registration */ int mitkFactoryRegistrationTest(int /* argc */, char* /*argv*/[]) { // always start with this! MITK_TEST_BEGIN("FactoryRegistrationTest"); + MITK_INFO << "Starting Factory registration test."; + RegisterDiffusionImagingObjectFactory(); + MITK_INFO << "Factory has been registered."; + bool canWrite = false; mitk::DiffusionImage::Pointer img = mitk::DiffusionImage::New(); mitk::CoreObjectFactory::FileWriterList fileWriters = mitk::CoreObjectFactory::GetInstance()->GetFileWriters(); + MITK_INFO << "Looking for diffusion image writer."; for (mitk::CoreObjectFactory::FileWriterList::iterator it = fileWriters.begin() ; it != fileWriters.end() ; ++it) - { - if ( (*it)->CanWriteBaseDataType(img.GetPointer()) ) { - canWrite = true; - break; - } - } + { + if ( (*it)->CanWriteBaseDataType(img.GetPointer()) ) + { + MITK_INFO << "Found diffusion image writer."; + canWrite = true; + break; + } + } MITK_TEST_CONDITION_REQUIRED(canWrite,"Testing factory registration"); // always end with this! MITK_TEST_END(); }