From 5c930981f92bcd603b0b96d56ac16667f8b5cf64 Mon Sep 17 00:00:00 2001 From: Matt McCormick Date: Thu, 11 Apr 2024 14:28:23 -0400 Subject: [PATCH] ENH: Add more tests for DICOM Secondary Capture Spacing This updates the Lily.mha baseline to including spacing data and adds a new DICOM Secondary Capture input and check for an output spacing for 0.5, 0.5 instead of 1.0, 1.0 per the discussion in https://github.com/InsightSoftwareConsortium/ITK/pull/4521. Co-authored-by: Sean McBride --- Modules/IO/GDCM/test/Baseline/Lily.mha.cid | 2 +- ...geIOSecondaryCaptureSpacingTestBaseline.mha.cid | 1 + Modules/IO/GDCM/test/CMakeLists.txt | 14 ++++++++++++++ Modules/IO/GDCM/test/Input/image_slice0.dcm.cid | 1 + 4 files changed, 17 insertions(+), 1 deletion(-) create mode 100644 Modules/IO/GDCM/test/Baseline/itkGDCMImageIOSecondaryCaptureSpacingTestBaseline.mha.cid create mode 100644 Modules/IO/GDCM/test/Input/image_slice0.dcm.cid diff --git a/Modules/IO/GDCM/test/Baseline/Lily.mha.cid b/Modules/IO/GDCM/test/Baseline/Lily.mha.cid index 35cf0d3a7b5..ae5bf585841 100644 --- a/Modules/IO/GDCM/test/Baseline/Lily.mha.cid +++ b/Modules/IO/GDCM/test/Baseline/Lily.mha.cid @@ -1 +1 @@ -bafkreidhatfhe2gdne5k5pyw2rfvnuu3qmedytq7mrdjckmw6zrc5x3srq +bafkreih4irpsshtdat5dvqmkdmgzguaol6qmz5mrskxtxmvjvrawuy32bq diff --git a/Modules/IO/GDCM/test/Baseline/itkGDCMImageIOSecondaryCaptureSpacingTestBaseline.mha.cid b/Modules/IO/GDCM/test/Baseline/itkGDCMImageIOSecondaryCaptureSpacingTestBaseline.mha.cid new file mode 100644 index 00000000000..d1959b85f88 --- /dev/null +++ b/Modules/IO/GDCM/test/Baseline/itkGDCMImageIOSecondaryCaptureSpacingTestBaseline.mha.cid @@ -0,0 +1 @@ +bafkreibzdrcgqyc3xtkxqh7rfpxf5oji35b2g5yujsaiwxltp3kwmxbixe diff --git a/Modules/IO/GDCM/test/CMakeLists.txt b/Modules/IO/GDCM/test/CMakeLists.txt index 6523d4de2a5..7e5411a53d5 100644 --- a/Modules/IO/GDCM/test/CMakeLists.txt +++ b/Modules/IO/GDCM/test/CMakeLists.txt @@ -86,6 +86,20 @@ itk_add_test( ${ITK_TEST_OUTPUT_DIR}/itkGDCMImageIOTest4.mha ${ITK_TEST_OUTPUT_DIR}/itkGDCMImageIOTest4Rescaled.dcm ${ITK_TEST_OUTPUT_DIR}/itkGDCMImageIOTest4Rescaled.mha) +itk_add_test( + NAME + itkGDCMImageIOSecondaryCaptureSpacingTest + COMMAND + ITKIOGDCMTestDriver + --compare + DATA{Baseline/itkGDCMImageIOSecondaryCaptureSpacingTestBaseline.mha} + ${ITK_TEST_OUTPUT_DIR}/itkGDCMImageIOSecondaryCaptureSpacingTest.mha + itkGDCMImageIOTest + DATA{Input/image_slice0.dcm} + ${ITK_TEST_OUTPUT_DIR}/itkGDCMImageIOSecondaryCaptureSpacingTest.dcm + ${ITK_TEST_OUTPUT_DIR}/itkGDCMImageIOSecondaryCaptureSpacingTest.mha + ${ITK_TEST_OUTPUT_DIR}/itkGDCMImageIOSecondaryCaptureSpacingTestRescaled.dcm + ${ITK_TEST_OUTPUT_DIR}/itkGDCMImageIOSecondaryCaptureSpacingTestRescaled.mha) itk_add_test( NAME itkGDCMImageIOTest5 diff --git a/Modules/IO/GDCM/test/Input/image_slice0.dcm.cid b/Modules/IO/GDCM/test/Input/image_slice0.dcm.cid new file mode 100644 index 00000000000..740d5398047 --- /dev/null +++ b/Modules/IO/GDCM/test/Input/image_slice0.dcm.cid @@ -0,0 +1 @@ +bafkreigjtwunwnt7ilfegmhub73amtuyzdueyzj6ykftp7usibs57b2aya