21 CPPUNIT_TEST_SUITE(mitkImageCastTestSuite);
22 MITK_TEST(Cast_ToMultipleConstItkImages_Succeeds);
23 MITK_TEST(Cast_ToMultipleNonConstItkImages_Fails);
24 CPPUNIT_TEST_SUITE_END();
36 unsigned int dimensions[] = {size, size, size};
37 mitkImage->Initialize(pixelType, 3, dimensions);
42 void Cast_ToMultipleConstItkImages_Succeeds()
46 CPPUNIT_ASSERT(mitkConstImage.IsNotNull());
48 typedef itk::Image<short, 3> ItkImageType;
50 ItkImageType::ConstPointer itkImage =
51 mitk::ImageToItkImage<ItkImageType::PixelType, ItkImageType::ImageDimension>(mitkConstImage);
54 CPPUNIT_ASSERT((mitk::ImageToItkImage<ItkImageType::PixelType, ItkImageType::ImageDimension>(mitkConstImage)));
57 void Cast_ToMultipleNonConstItkImages_Fails()
62 CPPUNIT_ASSERT(mitkImage.IsNotNull());
64 typedef itk::Image<short, 3> ItkImageType;
66 ItkImageType::ConstPointer itkImage =
67 mitk::ImageToItkImage<ItkImageType::PixelType, ItkImageType::ImageDimension>(mitkConstImage);
70 CPPUNIT_ASSERT_THROW((mitk::ImageToItkImage<ItkImageType::PixelType, ItkImageType::ImageDimension>(mitkImage)),
MITK_TEST_SUITE_REGISTRATION(mitkImageToItk)
#define MITK_TEST(TESTMETHOD)
Adds a test to the current test suite.
An object of this class represents an exception of MITK. Please don't instantiate exceptions manually...
itk::Image< TPixel, VDimension >::Pointer CreateTestImageFixedValue(vcl_size_t size, TPixel value)
Test fixture for parameterized tests.
Class for defining the data type of pixels.