]> Creatis software - gdcm.git/blobdiff - Testing/CMakeLists.txt
* src/gdcmDictGroupName.[h|cxx] : add a correlation between a group (number)
[gdcm.git] / Testing / CMakeLists.txt
index b3519641382c122ab679e5b4329f6f8c325ed306..57973d130ef00d7f6a08e634aa7c3b2808bb62f4 100644 (file)
@@ -13,27 +13,32 @@ SET(TEST_SOURCES
   TestHash.cxx
   TestTS.cxx
   TestVR.cxx
-  TestDicomDirElement.cxx
-  TestDicomString.cxx
+  TestDictGroupName.cxx
   TestDict.cxx
   TestWriteSimple.cxx
+  TestImageSet.cxx
+  TestDicomDirElement.cxx
+  TestDicomString.cxx
 )
 
 # add tests that require data
 IF (GDCM_DATA_ROOT)
   SET(TEST_SOURCES ${TEST_SOURCES}
-    TestSerieHeader                  # uses gdcmData as a default root directory    
-    TestReadWriteReadCompare.cxx     # includes generated gdcmDataImages.h 
+    TestFileAccessors.cxx
+    TestMakeIcon.cxx
     TestPrintAllDocument.cxx         # includes generated gdcmDataImages.h
-    TestAllReadCompareDicom.cxx      # includes generated gdcmDataImages.h
     TestAllEntryVerify.cxx           # includes generated gdcmDataImages.h
-    #TestChangeHeader.cxx
-    TestCopyDicom.cxx                # includes generated gdcmDataImages.h 
+    TestAllReadCompareDicom.cxx      # includes generated gdcmDataImages.h
+    TestReadWriteReadCompare.cxx     # includes generated gdcmDataImages.h 
+    #TestCopyDicom.cxx                # includes generated gdcmDataImages.h 
     TestCopyRescaleDicom.cxx         # includes generated gdcmDataImages.h 
+    #TestChangeHeader.cxx
+    TestAnonymize.cxx
+    TestDirList.cxx
     TestDicomDir.cxx                 # require DICOMDIR
     TestBuildUpDicomDir.cxx          # writes a file named "NewDICOMDIR"
     TestMakeDicomDir.cxx             # writes a file named "NewDICOMDIR"
-    TestDirList.cxx
+    TestSerieHelper.cxx              # uses gdcmData as a default root directory    
   )
   # add test that require VTK:
   IF(GDCM_VTK)
@@ -42,12 +47,13 @@ IF (GDCM_DATA_ROOT)
 
     INCLUDE_DIRECTORIES(
       ${GDCM_SOURCE_DIR}/vtk/
-      )
+    )
     SET(TEST_SOURCES ${TEST_SOURCES}
       VTKTestRead.cxx
       VTKTestReadSeq.cxx
       VTKTestWrite.cxx
-      )
+      VTKTestWriteSeq.cxx
+    )
   ENDIF(GDCM_VTK)
 ENDIF (GDCM_DATA_ROOT)
 
@@ -73,14 +79,7 @@ REMOVE (TestsToRun gdcmTests.cxx)
 # Loop over files and create executables
 FOREACH(file ${TEST_SOURCES})
   GET_FILENAME_COMPONENT(name ${file} NAME_WE)
-#  IF (GDCM_DATA_ROOT)
-#    ADD_TEST(${name} ${GDCM_TESTS} ${name}
-#        -D ${GDCM_DATA_ROOT}
-#        -T ${GDCM_BINARY_DIR}/Testing/Temporary
-#        -V Baseline/gdcm/${name}.png)
-#  ELSE (GDCM_DATA_ROOT)
-    ADD_TEST(${name} ${GDCM_TESTS} ${name})
-#  ENDIF (GDCM_DATA_ROOT)
+  ADD_TEST(${name} ${GDCM_TESTS} ${name})
 ENDFOREACH(file ${TEST_SOURCES})
 
 #-----------------------------------------------------------------------------
@@ -149,6 +148,11 @@ SET(BLACK_LIST
   "D_CLUNIE_CT1_JLSL.dcm"
   "D_CLUNIE_CT1_J2KR.dcm"
   "D_CLUNIE_CT1_J2KI.dcm"
+  #Not a Dicom Image, but a RT Object
+  "RS2.16.124.113534.2.3.5.0.120040728.21342.353.12747_anonimized.dcm" 
+  #Temporary black list LibIDO rectangular images
+  "LIBIDO-24-ACR_NEMA-Rectangle.dcm"
+  "gdcm-ACR-LibIDO.acr"
   )
 
 # Add a special test that requires dciodvfy from dicom3tools
@@ -159,7 +163,8 @@ SET(GDCM_DATA_IMAGES)
 FOREACH(filename ${GDCM_DATA_IMAGES_GLOB})
   GET_FILENAME_COMPONENT(filename_temp ${filename} NAME)
   IF(DCIODVFY_FOUND)
-    ADD_TEST("Clunie-${filename_temp}" "${DCIODVFY_EXECUTABLE}" "${filename}")
+    ADD_TEST("DCIODVFY-INPUT-${filename_temp}" "${DCIODVFY_EXECUTABLE}" "${filename}")
+    ADD_TEST("DCIODVFY-OUTPUT-${filename_temp}" "${DCIODVFY_EXECUTABLE}" "${GDCM_DATA_ROOT}/BaselineDicom/${filename_temp}")
   ENDIF(DCIODVFY_FOUND)
   STRING(REGEX MATCH ${filename_temp} bad_dicom ${BLACK_LIST})
   IF(NOT bad_dicom)
@@ -181,9 +186,9 @@ ENDFOREACH(filename)
 # Populate GDCM_DATA_IMAGES:
 FILE(WRITE "${GDCM_BINARY_DIR}/gdcmDataImages.h"
   "const char * const gdcmDataImages[] = { ${GDCM_DATA_IMAGES}\n0 };\n" 
-  )
+)
 
 # Populate GDCM_DATA_SEQ_IMAGES:
 FILE(WRITE "${GDCM_BINARY_DIR}/gdcmDataSeqImages.h"
   "const char * const gdcmDataSeqImages[] = { ${GDCM_DATA_SEQ_IMAGES}\n0 };\n" 
-  )
+)