Skip to content

Commit 420c9f7

Browse files
authored
Merge pull request #46 from jhlegarreta/ImproveTestsStyle
STYLE: Miscellaneous style improvements to tests
2 parents 68a70d4 + 276b195 commit 420c9f7

File tree

2 files changed

+30
-56
lines changed

2 files changed

+30
-56
lines changed

test/itkLabelSetDilateTest.cxx

Lines changed: 15 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "itkImageFileWriter.h"
2121

2222
#include "itkLabelSetDilateImageFilter.h"
23+
#include "itkTestingMacros.h"
2324
#include "read_info.cxx"
2425

2526
template <class MaskPixType, int Dim>
@@ -32,15 +33,7 @@ doDilate(char * In, char * Out, int radius)
3233
using ReaderType = typename itk::ImageFileReader<MaskImType>;
3334
typename ReaderType::Pointer reader = ReaderType::New();
3435
reader->SetFileName(In);
35-
try
36-
{
37-
reader->Update();
38-
}
39-
catch (itk::ExceptionObject & excp)
40-
{
41-
std::cerr << excp << std::endl;
42-
return EXIT_FAILURE;
43-
}
36+
ITK_TRY_EXPECT_NO_EXCEPTION(reader->Update());
4437

4538
// Label dilation
4639
using FilterType = typename itk::LabelSetDilateImageFilter<MaskImType, MaskImType>;
@@ -52,39 +45,34 @@ doDilate(char * In, char * Out, int radius)
5245
typename WriterType::Pointer writer = WriterType::New();
5346
writer->SetInput(filter->GetOutput());
5447
writer->SetFileName(Out);
55-
try
56-
{
57-
writer->Update();
58-
}
59-
catch (itk::ExceptionObject & excp)
60-
{
61-
std::cerr << excp << std::endl;
62-
return EXIT_FAILURE;
63-
}
48+
ITK_TRY_EXPECT_NO_EXCEPTION(writer->Update());
49+
6450

6551
return EXIT_SUCCESS;
6652
}
6753

68-
/////////////////////////////////
6954

7055
int
7156
itkLabelSetDilateTest(int argc, char * argv[])
7257
{
73-
int dim1;
74-
75-
itk::MultiThreaderBase::SetGlobalMaximumNumberOfThreads(1);
76-
itk::IOComponentEnum ComponentType;
7758

7859
if (argc != 4)
7960
{
80-
std::cerr << "Usage: " << argv[0] << "inputimage radius outputimage" << std::endl;
81-
return (EXIT_FAILURE);
61+
std::cerr << "Missing parameters." << std::endl;
62+
std::cerr << "Usage: " << itkNameOfTestExecutableMacro(argv);
63+
std::cerr << " inputimage radius outputimage" << std::endl;
64+
return EXIT_FAILURE;
8265
}
8366

67+
int dim1;
68+
69+
itk::MultiThreaderBase::SetGlobalMaximumNumberOfThreads(1);
70+
itk::IOComponentEnum ComponentType;
71+
8472
if (!readImageInfo(argv[1], &ComponentType, &dim1))
8573
{
8674
std::cerr << "Failed to open " << argv[1] << std::endl;
87-
return (EXIT_FAILURE);
75+
return EXIT_FAILURE;
8876
}
8977

9078
int status = EXIT_FAILURE;
@@ -98,8 +86,7 @@ itkLabelSetDilateTest(int argc, char * argv[])
9886
break;
9987
default:
10088
std::cerr << "Unsupported dimension" << std::endl;
101-
return (EXIT_FAILURE);
102-
break;
89+
return EXIT_FAILURE;
10390
}
10491
return status;
10592
}

test/itkLabelSetErodeTest.cxx

Lines changed: 15 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include "itkImageFileWriter.h"
2121

2222
#include "itkLabelSetErodeImageFilter.h"
23+
#include "itkTestingMacros.h"
2324

2425
#include "read_info.cxx"
2526

@@ -33,15 +34,7 @@ doErode(char * In, char * Out, int radius)
3334
using ReaderType = typename itk::ImageFileReader<MaskImType>;
3435
typename ReaderType::Pointer reader = ReaderType::New();
3536
reader->SetFileName(In);
36-
try
37-
{
38-
reader->Update();
39-
}
40-
catch (itk::ExceptionObject & excp)
41-
{
42-
std::cerr << excp << std::endl;
43-
return EXIT_FAILURE;
44-
}
37+
ITK_TRY_EXPECT_NO_EXCEPTION(reader->Update());
4538

4639
// Label dilation
4740
using FilterType = typename itk::LabelSetErodeImageFilter<MaskImType, MaskImType>;
@@ -53,39 +46,34 @@ doErode(char * In, char * Out, int radius)
5346
typename WriterType::Pointer writer = WriterType::New();
5447
writer->SetInput(filter->GetOutput());
5548
writer->SetFileName(Out);
56-
try
57-
{
58-
writer->Update();
59-
}
60-
catch (itk::ExceptionObject & excp)
61-
{
62-
std::cerr << excp << std::endl;
63-
return EXIT_FAILURE;
64-
}
49+
ITK_TRY_EXPECT_NO_EXCEPTION(writer->Update());
50+
6551

6652
return EXIT_SUCCESS;
6753
}
6854

69-
/////////////////////////////////////////////
7055

7156
int
7257
itkLabelSetErodeTest(int argc, char * argv[])
7358
{
74-
int dim1;
75-
76-
itk::MultiThreaderBase::SetGlobalMaximumNumberOfThreads(1);
77-
itk::IOComponentEnum ComponentType;
7859

7960
if (argc != 4)
8061
{
81-
std::cerr << "Usage: " << argv[0] << "inputimage radius outputimage" << std::endl;
82-
return (EXIT_FAILURE);
62+
std::cerr << "Missing parameters." << std::endl;
63+
std::cerr << "Usage: " << itkNameOfTestExecutableMacro(argv);
64+
std::cerr << " inputimage radius outputimage" << std::endl;
65+
return EXIT_FAILURE;
8366
}
8467

68+
int dim1;
69+
70+
itk::MultiThreaderBase::SetGlobalMaximumNumberOfThreads(1);
71+
itk::IOComponentEnum ComponentType;
72+
8573
if (!readImageInfo(argv[1], &ComponentType, &dim1))
8674
{
8775
std::cerr << "Failed to open " << argv[1] << std::endl;
88-
return (EXIT_FAILURE);
76+
return EXIT_FAILURE;
8977
}
9078

9179
int status = EXIT_FAILURE;
@@ -99,8 +87,7 @@ itkLabelSetErodeTest(int argc, char * argv[])
9987
break;
10088
default:
10189
std::cerr << "Unsupported dimension" << std::endl;
102-
return (EXIT_FAILURE);
103-
break;
90+
return EXIT_FAILURE;
10491
}
10592
return status;
10693
}

0 commit comments

Comments
 (0)