#include "mitkTestingMacros.h"
#include "mitkDiffusionImagingObjectFactory.h"
#include "mitkCoreObjectFactory.h"
#include "mitkDiffusionImage.h"
Go to the source code of this file.
Functions | |
int | mitkFactoryRegistrationTest (int, char *[]) |
int mitkFactoryRegistrationTest | ( | int | , |
char * | [] | ||
) |
Documentation Test for factory registration
Definition at line 27 of file mitkFactoryRegistrationTest.cpp.
References mitk::CoreObjectFactory::GetInstance(), MITK_TEST_BEGIN, MITK_TEST_CONDITION_REQUIRED, MITK_TEST_END, mitk::DiffusionImage< TPixelType >::New(), and RegisterDiffusionImagingObjectFactory().
{ // always start with this! MITK_TEST_BEGIN("FactoryRegistrationTest"); RegisterDiffusionImagingObjectFactory(); bool canWrite = false; mitk::DiffusionImage<short>::Pointer img = mitk::DiffusionImage<short>::New(); mitk::CoreObjectFactory::FileWriterList fileWriters = mitk::CoreObjectFactory::GetInstance()->GetFileWriters(); for (mitk::CoreObjectFactory::FileWriterList::iterator it = fileWriters.begin() ; it != fileWriters.end() ; ++it) { if ( (*it)->CanWriteDataType(img.GetPointer()) ) { canWrite = true; break; } } MITK_TEST_CONDITION_REQUIRED(canWrite,"Testing factory registration"); // always end with this! MITK_TEST_END(); }