diff --git a/Modules/DICOMReader/test/files.cmake b/Modules/DICOMReader/test/files.cmake index 880c2b49fe..a9b2d5666c 100644 --- a/Modules/DICOMReader/test/files.cmake +++ b/Modules/DICOMReader/test/files.cmake @@ -1,13 +1,14 @@ set(MODULE_TESTS mitkDICOMReaderConfiguratorTest.cpp + mitkDICOMTagHelperTest.cpp ) set(MODULE_CUSTOM_TESTS mitkDICOMFileReaderTest.cpp mitkDICOMITKSeriesGDCMReaderBasicsTest.cpp ) set(CPP_FILES mitkDICOMNullFileReader.cpp mitkDICOMFilenameSorter.cpp ) diff --git a/Modules/DICOMReader/test/mitkDICOMTagHelperTest.cpp b/Modules/DICOMReader/test/mitkDICOMTagHelperTest.cpp new file mode 100644 index 0000000000..1e3ea517ef --- /dev/null +++ b/Modules/DICOMReader/test/mitkDICOMTagHelperTest.cpp @@ -0,0 +1,56 @@ +/*=================================================================== + +The Medical Imaging Interaction Toolkit (MITK) + +Copyright (c) German Cancer Research Center, +Division of Medical and Biological Informatics. +All rights reserved. + +This software is distributed WITHOUT ANY WARRANTY; without +even the implied warranty of MERCHANTABILITY or FITNESS FOR +A PARTICULAR PURPOSE. + +See LICENSE.txt or http://www.mitk.org for details. + +===================================================================*/ + +#include "mitkDICOMTagHelper.h" +#include + +class mitkDICOMTagHelperTestSuite : public mitk::TestFixture +{ + CPPUNIT_TEST_SUITE(mitkDICOMTagHelperTestSuite); + // Test the append method + MITK_TEST(GeneratPropertyNameForDICOMTag); + MITK_TEST(GetDefaultDICOMTagsOfInterest); + + CPPUNIT_TEST_SUITE_END(); + +private: + +public: + + void setUp() override + { + } + + void tearDown() override + { + } + + void GeneratPropertyNameForDICOMTag() + { + std::string result = mitk::GeneratPropertyNameForDICOMTag(mitk::DICOMTag(0x0018, 0x0080)); + MITK_TEST_CONDITION_REQUIRED(result == "DICOM.0018.0080", "Testing GetTimeBounds lower part with m_emptyTimeGeometry"); + + result = mitk::GeneratPropertyNameForDICOMTag(mitk::DICOMTag(0x0008, 0x001a)); + MITK_TEST_CONDITION_REQUIRED(result == "DICOM.0008.001a", "Testing GetTimeBounds lower part with m_emptyTimeGeometry"); + } + + void GetDefaultDICOMTagsOfInterest() + { + } + +}; + +MITK_TEST_SUITE_REGISTRATION(mitkDICOMTagHelper)