itk_module_test()
set(ITKSpatialObjectsTests
itkSpatialObjectToImageFilterTest.cxx
itkLandmarkSpatialObjectTest.cxx
itkPolygonGroupSpatialObjectTest.cxx
itkImageSpatialObjectTest.cxx
itkSpatialObjectToImageStatisticsCalculatorTest.cxx
itkImageMaskSpatialObjectTest.cxx
itkImageMaskSpatialObjectTest2.cxx
itkImageMaskSpatialObjectTest3.cxx
itkBlobSpatialObjectTest.cxx
itkContourSpatialObjectTest.cxx
itkSceneSpatialObjectTest.cxx
itkSurfaceSpatialObjectTest.cxx
itkMetaArrowConverterTest.cxx
itkTubeSpatialObjectTest.cxx
itkSpatialObjectToPointSetFilterTest.cxx
itkSpatialObjectDuplicatorTest.cxx
itkPlaneSpatialObjectTest.cxx
itkCylinderSpatialObjectTest.cxx
itkSpatialObjectTreeContainerTest.cxx
itkAffineGeometryFrameTest.cxx
itkBoxSpatialObjectTest.cxx
itkGaussianSpatialObjectTest.cxx
itkPolygonSpatialObjectTest.cxx
itkEllipseSpatialObjectTest.cxx
itkMeshSpatialObjectTest.cxx
itkArrowSpatialObjectTest.cxx
itkLineSpatialObjectTest.cxx
itkSpatialObjectTreeContainerIteratorTest.cxx
itkNewMetaObjectTypeTest.cxx
)

CreateTestDriver(ITKSpatialObjects  "${ITKSpatialObjects-Test_LIBRARIES}" "${ITKSpatialObjectsTests}")

itk_add_test(NAME itkSpatialObjectToImageFilterTest
      COMMAND ITKSpatialObjectsTestDriver itkSpatialObjectToImageFilterTest)
itk_add_test(NAME itkLandmarkSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkLandmarkSpatialObjectTest)
itk_add_test(NAME itkPolygonGroupSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkPolygonGroupSpatialObjectTest)
itk_add_test(NAME itkImageSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkImageSpatialObjectTest)
itk_add_test(NAME itkSpatialObjectToImageStatisticsCalculatorTest
      COMMAND ITKSpatialObjectsTestDriver itkSpatialObjectToImageStatisticsCalculatorTest)
itk_add_test(NAME itkImageMaskSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkImageMaskSpatialObjectTest)
itk_add_test(NAME itkImageMaskSpatialObjectTest2
      COMMAND ITKSpatialObjectsTestDriver itkImageMaskSpatialObjectTest2)
itk_add_test(NAME itkImageMaskSpatialObjectTest3
      COMMAND ITKSpatialObjectsTestDriver itkImageMaskSpatialObjectTest3)
itk_add_test(NAME itkBlobSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkBlobSpatialObjectTest)
itk_add_test(NAME itkContourSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkContourSpatialObjectTest)
itk_add_test(NAME itkSceneSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkSceneSpatialObjectTest)
itk_add_test(NAME itkSurfaceSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkSurfaceSpatialObjectTest)
itk_add_test(NAME itkMetaArrowConverterTest
      COMMAND ITKSpatialObjectsTestDriver itkMetaArrowConverterTest
              ${ITK_TEST_OUTPUT_DIR}/MetaArrowConverterTestFile.mha)
itk_add_test(NAME itkTubeSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkTubeSpatialObjectTest)
itk_add_test(NAME itkSpatialObjectToPointSetFilterTest
      COMMAND ITKSpatialObjectsTestDriver itkSpatialObjectToPointSetFilterTest)
itk_add_test(NAME itkSpatialObjectDuplicatorTest
      COMMAND ITKSpatialObjectsTestDriver itkSpatialObjectDuplicatorTest)
itk_add_test(NAME itkPlaneSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkPlaneSpatialObjectTest)
itk_add_test(NAME itkCylinderSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkCylinderSpatialObjectTest)
itk_add_test(NAME itkSpatialObjectTreeContainerTest
      COMMAND ITKSpatialObjectsTestDriver itkSpatialObjectTreeContainerTest)
itk_add_test(NAME itkAffineGeometryFrameTest
      COMMAND ITKSpatialObjectsTestDriver itkAffineGeometryFrameTest)
itk_add_test(NAME itkBoxSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver
    --compare DATA{${ITK_DATA_ROOT}/Baseline/SpatialObjects/BoxSpatialObjectTest.png}
              ${ITK_TEST_OUTPUT_DIR}/BoxSpatialObjectTest.png
    itkBoxSpatialObjectTest ${ITK_TEST_OUTPUT_DIR}/BoxSpatialObjectTest.png)
itk_add_test(NAME itkGaussianSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkGaussianSpatialObjectTest)
itk_add_test(NAME itkPolygonSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkPolygonSpatialObjectTest)
itk_add_test(NAME itkEllipseSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkEllipseSpatialObjectTest)
itk_add_test(NAME itkMeshSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkMeshSpatialObjectTest)
itk_add_test(NAME itkArrowSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkArrowSpatialObjectTest)
itk_add_test(NAME itkLineSpatialObjectTest
      COMMAND ITKSpatialObjectsTestDriver itkLineSpatialObjectTest)
itk_add_test(NAME itkSpatialObjectTreeContainerIteratorTest
      COMMAND ITKSpatialObjectsTestDriver itkSpatialObjectTreeContainerIteratorTest)
itk_add_test(NAME itkNewMetaObjectTypeTest
      COMMAND ITKSpatialObjectsTestDriver itkNewMetaObjectTypeTest
      ${ITK_TEST_OUTPUT_DIR}/NewMetaObjectType.meta)
