Skip to content

Commit cdd7a41

Browse files
authored
Merge pull request InsightSoftwareConsortium#5705 from N-Dekker/Use-array-constructors-with-length-and-value
Use constructors with `(length, value)` and `AllocateInitialized()`, remove `Fill(value)` calls in tests
2 parents fac7043 + 4f14f45 commit cdd7a41

File tree

89 files changed

+145
-323
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

89 files changed

+145
-323
lines changed

Modules/Core/Common/test/itkImageBufferRangeGTest.cxx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -536,8 +536,7 @@ TEST(ImageBufferRange, SupportsVectorImage)
536536
image->SetRegions(imageSize);
537537
image->SetVectorLength(vectorLength);
538538
image->AllocateInitialized();
539-
PixelType fillPixelValue(vectorLength);
540-
fillPixelValue.Fill(42);
539+
PixelType fillPixelValue(vectorLength, 42);
541540
image->FillBuffer(fillPixelValue);
542541

543542
using RangeType = ImageBufferRange<ImageType>;
@@ -548,8 +547,7 @@ TEST(ImageBufferRange, SupportsVectorImage)
548547
EXPECT_EQ(pixelValue, fillPixelValue);
549548
}
550549

551-
PixelType otherPixelValue(vectorLength);
552-
otherPixelValue.Fill(1);
550+
PixelType otherPixelValue(vectorLength, 1);
553551
image->SetPixel({ {} }, otherPixelValue);
554552

555553
RangeType::const_iterator it = range.begin();

Modules/Core/Common/test/itkImageRegionRangeGTest.cxx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -471,8 +471,7 @@ TEST(ImageRegionRange, SupportsVectorImage)
471471
image->SetRegions(imageSize);
472472
image->SetVectorLength(vectorLength);
473473
image->AllocateInitialized();
474-
PixelType fillPixelValue(vectorLength);
475-
fillPixelValue.Fill(42);
474+
PixelType fillPixelValue(vectorLength, 42);
476475
image->FillBuffer(fillPixelValue);
477476
const itk::ImageRegion<ImageDimension> region{ itk::Size<ImageDimension>::Filled(2) };
478477

@@ -484,8 +483,7 @@ TEST(ImageRegionRange, SupportsVectorImage)
484483
EXPECT_EQ(pixelValue, fillPixelValue);
485484
}
486485

487-
PixelType otherPixelValue(vectorLength);
488-
otherPixelValue.Fill(1);
486+
PixelType otherPixelValue(vectorLength, 1);
489487
image->SetPixel({ {} }, otherPixelValue);
490488

491489
RangeType::const_iterator it = range.begin();

Modules/Core/Common/test/itkImageVectorOptimizerParametersHelperTest.cxx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,8 +131,7 @@ itkImageVectorOptimizerParametersHelperTest(int, char *[])
131131
result = testMemoryAccess(params, imageOfVectors, dimLength);
132132

133133
// Test MoveDataPointer
134-
itk::Array<ValueType> array(imageOfVectors->GetPixelContainer()->Size());
135-
array.Fill(1.23);
134+
itk::Array<ValueType> array(imageOfVectors->GetPixelContainer()->Size(), 1.23);
136135
params.MoveDataPointer(array.data_block());
137136

138137
// Test null image pointer

Modules/Core/Common/test/itkShapedImageNeighborhoodRangeGTest.cxx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -626,8 +626,7 @@ TEST(ShapedImageNeighborhoodRange, SupportsVectorImage)
626626
image->SetRegions(imageSize);
627627
image->SetVectorLength(vectorLength);
628628
image->AllocateInitialized();
629-
PixelType fillPixelValue(vectorLength);
630-
fillPixelValue.Fill(42);
629+
PixelType fillPixelValue(vectorLength, 42);
631630
image->FillBuffer(fillPixelValue);
632631

633632
constexpr ImageType::IndexType location{ 0, 1 };
@@ -643,8 +642,7 @@ TEST(ShapedImageNeighborhoodRange, SupportsVectorImage)
643642
EXPECT_EQ(pixelValue, fillPixelValue);
644643
}
645644

646-
PixelType otherPixelValue(vectorLength);
647-
otherPixelValue.Fill(1);
645+
PixelType otherPixelValue(vectorLength, 1);
648646
image->SetPixel({ {} }, otherPixelValue);
649647

650648
RangeType::const_iterator it = range.begin();

Modules/Core/Common/test/itkVariableSizeMatrixTest.cxx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -145,8 +145,7 @@ itkVariableSizeMatrixTest(int, char *[])
145145
std::cout << "d13 should not be equal to dw" << std::endl;
146146
return EXIT_FAILURE;
147147
}
148-
itk::Array<float> array(3);
149-
array.Fill(10.0);
148+
itk::Array<float> array(3, 10.0);
150149

151150
FloatVariableSizeMatrixType fm(5, 3);
152151
fm.Fill(10.0);
@@ -166,8 +165,7 @@ itkVariableSizeMatrixTest(int, char *[])
166165
d53.Fill(1);
167166
DoubleVariableSizeMatrixType d34(3, 4);
168167
d34.Fill(2);
169-
itk::Array<double> darray(5);
170-
darray.Fill(10.0);
168+
itk::Array<double> darray(5, 10.0);
171169

172170
std::cout << "***** d53" << std::endl << d53 << std::endl;
173171
std::cout << "***** d34" << std::endl << d34 << std::endl;

Modules/Core/ImageAdaptors/test/itkVectorImageTest.cxx

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -162,8 +162,7 @@ testVectorImageBasicMethods()
162162
image->SetNumberOfComponentsPerPixel(VectorLength);
163163
image->Allocate();
164164

165-
typename VectorImageType::PixelType f(VectorLength);
166-
f.Fill(3.14f);
165+
typename VectorImageType::PixelType f(VectorLength, 3.14f);
167166

168167
image->FillBuffer(f);
169168

@@ -181,8 +180,7 @@ testVectorImageBasicMethods()
181180

182181
// test get by reference methods
183182

184-
typename VectorImageType::PixelType v(VectorLength);
185-
v.Fill(2.22f);
183+
typename VectorImageType::PixelType v(VectorLength, 2.22f);
186184

187185
// note: this VectorImage method requires the compiler to perform return value
188186
// optimization to work as expected
@@ -455,8 +453,7 @@ itkVectorImageTest(int, char * argv[])
455453
auto vectorImage = VectorImageType::New();
456454
VectorImageType::IndexType start;
457455
itk::VariableLengthVector<PixelType> f(VectorLength);
458-
itk::VariableLengthVector<PixelType> ZeroPixel(VectorLength);
459-
ZeroPixel.Fill(PixelType{});
456+
itk::VariableLengthVector<PixelType> ZeroPixel(VectorLength, PixelType{});
460457
for (unsigned int i = 0; i < VectorLength; ++i)
461458
{
462459
f[i] = i;
@@ -770,8 +767,7 @@ itkVectorImageTest(int, char * argv[])
770767
auto offset = itk::MakeFilled<ConstNeighborhoodIteratorType::OffsetType>(1);
771768
cNit -= offset;
772769
const itk::VariableLengthVector<PixelType> pixel = cNit.GetCenterPixel();
773-
itk::VariableLengthVector<PixelType> correctAnswer(VectorLength);
774-
correctAnswer.Fill(3);
770+
itk::VariableLengthVector<PixelType> correctAnswer(VectorLength, 3);
775771
if (pixel != correctAnswer)
776772
{
777773
std::cerr << " operator- [FAILED]" << std::endl;
@@ -800,8 +796,7 @@ itkVectorImageTest(int, char * argv[])
800796
using NeighborhoodIteratorType = itk::NeighborhoodIterator<VectorImageType>;
801797
NeighborhoodIteratorType nit(radius, vectorImage, region);
802798
nit.SetLocation(location);
803-
itk::VariableLengthVector<PixelType> p(VectorLength);
804-
p.Fill(100.0);
799+
itk::VariableLengthVector<PixelType> p(VectorLength, 100.0);
805800
nit.SetNext(1, 1, p);
806801

807802
// Test SetNext()

Modules/Core/Transform/test/itkBSplineDeformableTransformTest.cxx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -97,8 +97,7 @@ itkBSplineDeformableTransformTest1()
9797
* Allocate memory for the parameters
9898
*/
9999
const unsigned long numberOfParameters = transform->GetNumberOfParameters();
100-
ParametersType parameters(numberOfParameters);
101-
parameters.Fill(ParametersType::ValueType{});
100+
ParametersType parameters(numberOfParameters, ParametersType::ValueType{});
102101

103102
/**
104103
* Define N * N-D grid of spline coefficients by wrapping the
@@ -364,8 +363,7 @@ itkBSplineDeformableTransformTest1()
364363
bool pass = false;
365364
try
366365
{
367-
ParametersType temp(transform->GetNumberOfParameters() - 1);
368-
temp.Fill(4.0);
366+
ParametersType temp(transform->GetNumberOfParameters() - 1, 4.0);
369367
transform->SetParameters(temp);
370368
}
371369
catch (const itk::ExceptionObject & err)

Modules/Core/Transform/test/itkBSplineTransformTest.cxx

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -127,8 +127,7 @@ itkBSplineTransformTest1()
127127
* Allocate memory for the parameters
128128
*/
129129
const unsigned long numberOfParameters = transform->GetNumberOfParameters();
130-
ParametersType parameters(numberOfParameters);
131-
parameters.Fill(ParametersType::ValueType{});
130+
ParametersType parameters(numberOfParameters, ParametersType::ValueType{});
132131

133132
/**
134133
* Define N * N-D grid of spline coefficients by wrapping the
@@ -386,8 +385,7 @@ itkBSplineTransformTest1()
386385
bool pass = false;
387386
try
388387
{
389-
ParametersType temp(transform->GetNumberOfParameters() - 1);
390-
temp.Fill(4.0);
388+
ParametersType temp(transform->GetNumberOfParameters() - 1, 4.0);
391389
transform->SetParameters(temp);
392390
}
393391
catch (const itk::ExceptionObject & err)
@@ -626,8 +624,7 @@ itkBSplineTransformTest3()
626624
* Allocate memory for the parameters
627625
*/
628626
const unsigned long numberOfParameters = transform->GetNumberOfParameters();
629-
ParametersType parameters(numberOfParameters);
630-
parameters.Fill(ParametersType::ValueType{});
627+
ParametersType parameters(numberOfParameters, ParametersType::ValueType{});
631628

632629
/**
633630
* Define N * N-D grid of spline coefficients by wrapping the

Modules/Core/Transform/test/itkCenteredEuler3DTransformTest.cxx

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,8 +160,7 @@ itkCenteredEuler3DTransformTest(int, char *[])
160160

161161
// Testing Parameters
162162
std::cout << "Testing Set/Get Parameters: ";
163-
EulerTransformType::ParametersType parameters(9);
164-
parameters.Fill(0);
163+
EulerTransformType::ParametersType parameters(9, 0);
165164
for (unsigned int i = 0; i < 3; ++i)
166165
{
167166
parameters[i] = i;

Modules/Core/Transform/test/itkCompositeTransformTest.cxx

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -758,8 +758,7 @@ itkCompositeTransformTest(int, char *[])
758758
/* Single transform full update, of last transform only */
759759
compositeTransform->SetOnlyMostRecentTransformToOptimizeOn();
760760
CompositeType::ParametersType truth = compositeTransform->GetParameters();
761-
CompositeType::DerivativeType update(compositeTransform->GetNumberOfParameters());
762-
update.Fill(10);
761+
CompositeType::DerivativeType update(compositeTransform->GetNumberOfParameters(), 10);
763762
truth += update;
764763
compositeTransform->UpdateTransformParameters(update);
765764
CompositeType::ParametersType updateResult = compositeTransform->GetParameters();
@@ -849,8 +848,7 @@ itkCompositeTransformTest(int, char *[])
849848
for (itk::SizeValueType n = 0; n < 12; ++n)
850849
{
851850
translationTransformVector[n] = TranslationTransformType::New();
852-
TranslationTransformType::ParametersType params(VDimension);
853-
params.Fill(n);
851+
TranslationTransformType::ParametersType params(VDimension, n);
854852
translationTransformVector[n]->SetParameters(params);
855853
}
856854

0 commit comments

Comments
 (0)