Skip to content

Commit ac019e3

Browse files
jhlegarretadzenanz
authored andcommitted
ENH: Increase coverage for itk::ImageRegistrationMethodv4
Increase coverage for `itk::ImageRegistrationMethodv4`: - Test the Set/Get methods using the `ITK_TEST_SET_GET_VALUE` macro.
1 parent acd4b67 commit ac019e3

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

Modules/Registration/RegistrationMethodsv4/test/itkSimpleImageRegistrationTest.cxx

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,17 @@ PerformSimpleImageRegistration(int argc, char * argv[])
203203
ITK_TEST_SET_GET_VALUE(smoothingSigmasPerLevel, affineSimple->GetSmoothingSigmasPerLevel());
204204
}
205205

206+
typename AffineRegistrationType::RealType metricSamplingPercentage = 1.0;
207+
affineSimple->SetMetricSamplingPercentage(metricSamplingPercentage);
208+
209+
typename AffineRegistrationType::MetricSamplingPercentageArrayType metricSamplingPercentagePerLevel;
210+
metricSamplingPercentagePerLevel.SetSize(numberOfLevels);
211+
metricSamplingPercentagePerLevel.Fill(metricSamplingPercentage);
212+
ITK_TEST_SET_GET_VALUE(metricSamplingPercentagePerLevel, affineSimple->GetMetricSamplingPercentagePerLevel());
213+
214+
affineSimple->SetMetricSamplingPercentagePerLevel(metricSamplingPercentagePerLevel);
215+
ITK_TEST_SET_GET_VALUE(metricSamplingPercentagePerLevel, affineSimple->GetMetricSamplingPercentagePerLevel());
216+
206217
using GradientDescentOptimizerv4Type = itk::GradientDescentOptimizerv4;
207218
typename GradientDescentOptimizerv4Type::Pointer affineOptimizer =
208219
dynamic_cast<GradientDescentOptimizerv4Type *>(affineSimple->GetModifiableOptimizer());

0 commit comments

Comments
 (0)