From a099f08c20b10b191769dcc33a23384c9fdfadf3 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Wed, 13 Mar 2024 11:52:39 -0400 Subject: [PATCH] ENH: Test CanReadFile for DICOM files with a preamble Testing coverage for #4108. We are re-using the test coverage of CanReadFile in the no-preamble test to ensure that files with a preamble are also evaluated correctly. --- Modules/IO/DCMTK/test/CMakeLists.txt | 10 ++++++++++ Modules/IO/GDCM/test/CMakeLists.txt | 10 ++++++++++ 2 files changed, 20 insertions(+) diff --git a/Modules/IO/DCMTK/test/CMakeLists.txt b/Modules/IO/DCMTK/test/CMakeLists.txt index e6242390174..e23c1656cd4 100644 --- a/Modules/IO/DCMTK/test/CMakeLists.txt +++ b/Modules/IO/DCMTK/test/CMakeLists.txt @@ -212,6 +212,16 @@ itk_add_test( itkDCMTKImageIONoPreambleTest DATA{Input/NoPreambleDicomTest.dcm}) +# Re-use the test driver to ensure that CanReadFile returns true for a file +# with a preamble. +itk_add_test( + NAME + itkDCMTKImageIOPreambleCanReadTest + COMMAND + ITKIODCMTKTestDriver + itkDCMTKImageIONoPreambleTest + DATA{Input/preamble.dcm}) + itk_add_test( NAME itkDCMTKImageIOSpacingTest COMMAND ITKIODCMTKTestDriver itkDCMTKImageIOSpacingTest diff --git a/Modules/IO/GDCM/test/CMakeLists.txt b/Modules/IO/GDCM/test/CMakeLists.txt index f47661ebfce..54c9b8ef057 100644 --- a/Modules/IO/GDCM/test/CMakeLists.txt +++ b/Modules/IO/GDCM/test/CMakeLists.txt @@ -255,6 +255,16 @@ itk_add_test( itkGDCMImageIONoPreambleTest DATA{Input/NoPreambleDicomTest.dcm}) +# Re-use the test driver to ensure that CanReadFile returns true for a file +# with a preamble. +itk_add_test( + NAME + itkGDCMImageIOPreambleCanReadTest + COMMAND + ITKIOGDCMTestDriver + itkGDCMImageIONoPreambleTest + DATA{Input/preamble.dcm}) + itk_add_test( NAME itkGDCMImageReadWriteTest_RGB