#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();
}
1.7.2