X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Testing%2FTestDictGroupName.cxx;h=cc74a79f864efabbdebcce1ec22e620f95a8b2bf;hb=ab1ee4ff1d58029e25ecb86525ca2976f0f5ada2;hp=d8ee70160cd13a5b48c08541be6968ae447e7545;hpb=3a9e9df62b3198c4f93d1768074b6be828ac7308;p=gdcm.git diff --git a/Testing/TestDictGroupName.cxx b/Testing/TestDictGroupName.cxx index d8ee7016..cc74a79f 100644 --- a/Testing/TestDictGroupName.cxx +++ b/Testing/TestDictGroupName.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: TestDictGroupName.cxx,v $ Language: C++ - Date: $Date: 2005/04/05 10:56:24 $ - Version: $Revision: 1.1 $ + Date: $Date: 2005/07/08 13:39:57 $ + Version: $Revision: 1.3 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -19,16 +19,30 @@ #include "gdcmGlobal.h" #include "gdcmCommon.h" +#include + +int CompareDictGroupName(gdcm::DictGroupName &groupName, + uint16_t group,std::string ref) +{ + std::string val = groupName.GetName(group); + std::cout << "Group : 0x" << std::hex << std::setw(4) << group + << std::dec << " : " << val << " - " + << (bool)(val==ref) << std::endl; + + return val!=ref; +} + int TestDictGroupName(int , char *[]) { gdcm::DictGroupName groupName; groupName.Print( std::cout ); + int ret = 0; + std::cout << std::endl; - std::cout << "Group : 0x0002 : " << groupName.GetName(0x0002) << " - " - << (bool)(groupName.GetName(0x0002)=="Meta Elements") << std::endl; - std::cout << "Group : 0x0007 : " << groupName.GetName(0x0007) << " - " - << (bool)(groupName.GetName(0x0007)==gdcm::GDCM_UNFOUND) << std::endl; + ret += CompareDictGroupName(groupName,0x0002,"Meta Elements"); + ret += CompareDictGroupName(groupName,0x7fe0,"Pixels"); + ret += CompareDictGroupName(groupName,0x0007,gdcm::GDCM_UNFOUND); - return groupName.GetName( 0x7fe0 ) != ""; + return ret; }