Skip to content

Commit a0c32bb

Browse files
jhlegarretadzenanz
authored andcommitted
ENH: Increase coverage for ImageStatistics module classes
Increase coverage for `ImageStatistics` module classes: - Exercise the basic object methods using the `ITK_EXERCISE_BASIC_OBJECT_METHODS` macro.
1 parent 2f291f8 commit a0c32bb

File tree

4 files changed

+16
-1
lines changed

4 files changed

+16
-1
lines changed

Modules/Filtering/ImageStatistics/test/itkLabelOverlapMeasuresImageFilterTest.cxx

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@ LabelOverlapMeasures(int, char * argv[])
3737

3838
using FilterType = itk::LabelOverlapMeasuresImageFilter<ImageType>;
3939
auto filter = FilterType::New();
40+
41+
ITK_EXERCISE_BASIC_OBJECT_METHODS(filter, LabelOverlapMeasuresImageFilter, ImageToImageFilter);
42+
43+
4044
filter->SetSourceImage(reader1->GetOutput());
4145
filter->SetTargetImage(reader2->GetOutput());
4246
filter->Update();

Modules/Filtering/ImageStatistics/test/itkLabelStatisticsImageFilterTest.cxx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@ itkLabelStatisticsImageFilterTest(int argc, char * argv[])
5959

6060
auto filter = FilterType::New();
6161

62+
ITK_EXERCISE_BASIC_OBJECT_METHODS(filter, LabelStatisticsImageFilter, ImageToImageFilter);
63+
64+
6265
itk::SimpleFilterWatcher filterWatch(filter);
6366

6467
filter->SetInput(reader1->GetOutput());

Modules/Filtering/ImageStatistics/test/itkMinimumMaximumImageFilterTest.cxx

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "itkSimpleFilterWatcher.h"
2121
#include "itkMacro.h"
2222
#include "itkMath.h"
23+
#include "itkTestingMacros.h"
2324

2425
int
2526
itkMinimumMaximumImageFilterTest(int, char *[])
@@ -77,7 +78,11 @@ itkMinimumMaximumImageFilterTest(int, char *[])
7778
image->SetPixel(index, maximum);
7879

7980
// Create and initialize the filter
80-
auto filter = MinMaxFilterType::New();
81+
auto filter = MinMaxFilterType::New();
82+
83+
ITK_EXERCISE_BASIC_OBJECT_METHODS(filter, MinimumMaximumImageFilter, ImageToImageFilter);
84+
85+
8186
itk::SimpleFilterWatcher watcher(filter);
8287

8388
filter->SetInput(image);

Modules/Filtering/ImageStatistics/test/itkStatisticsImageFilterTest.cxx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -68,6 +68,9 @@ itkStatisticsImageFilterTest(int argc, char * argv[])
6868
using FilterType = itk::StatisticsImageFilter<FloatImage>;
6969
auto filter = FilterType::New();
7070

71+
ITK_EXERCISE_BASIC_OBJECT_METHODS(filter, StatisticsImageFilter, ImageToImageFilter);
72+
73+
7174
itk::SimpleFilterWatcher filterWatch(filter);
7275

7376
filter->SetInput(image);

0 commit comments

Comments
 (0)