From e6b9294e2fc9f9c96e8c880b412d9094f3249ff2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jon=20Haitz=20Legarreta=20Gorro=C3=B1o?= Date: Thu, 31 Jan 2019 21:45:31 -0500 Subject: [PATCH] ENH: Improve `itk::ResampleImageFilter` class coverage. Improve `itk::ResampleImageFilter` class coverage. Specifically, call and check the `GetExtrapolator()` and `GetOutputDirection()` methods: http://testing.cdash.org/viewCoverageFile.php?buildid=5730024&fileid=32745729 Exercise the rest of the output image region-related Set/Get methods for the sake of consistency. --- .../ImageGrid/test/itkResampleImageTest2.cxx | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/Modules/Filtering/ImageGrid/test/itkResampleImageTest2.cxx b/Modules/Filtering/ImageGrid/test/itkResampleImageTest2.cxx index 92cc493da6f..19a491a3724 100644 --- a/Modules/Filtering/ImageGrid/test/itkResampleImageTest2.cxx +++ b/Modules/Filtering/ImageGrid/test/itkResampleImageTest2.cxx @@ -179,10 +179,23 @@ int itkResampleImageTest2(int argc, char * argv[]) (double)inputSize[i] * inputSpacing[i] / outputSpacing[i]); } + typename ImageType::DirectionType outputDirection = + resample->GetInput()->GetDirection(); + + typename ImageType::PointType outputOrigin = + resample->GetInput()->GetOrigin(); + resample->SetOutputSpacing( outputSpacing ); + TEST_SET_GET_VALUE( outputSpacing, resample->GetOutputSpacing() ); + resample->SetSize( outputSize ); - resample->SetOutputOrigin( resample->GetInput()->GetOrigin() ); - resample->SetOutputDirection( resample->GetInput()->GetDirection() ); + TEST_SET_GET_VALUE( outputSize, resample->GetSize() ); + + resample->SetOutputOrigin( outputOrigin ); + TEST_SET_GET_VALUE( outputOrigin, resample->GetOutputOrigin() ); + + resample->SetOutputDirection( outputDirection ); + TEST_SET_GET_VALUE( outputDirection, resample->GetOutputDirection() ); } // Run the resampling filter with the normal, linear, affine transform. @@ -231,6 +244,7 @@ int itkResampleImageTest2(int argc, char * argv[]) std::cout << "Test with nearest neighbor extrapolator, affine transform." << std::endl; resample->SetTransform( affineTransform ); resample->SetExtrapolator( extrapolator ); + TEST_SET_GET_VALUE( extrapolator, resample->GetExtrapolator() ); TRY_EXPECT_NO_EXCEPTION( resample->Update() );