From eacd2efd90ffb9015d6358f135cb17a838a29abb Mon Sep 17 00:00:00 2001 From: regrain Date: Thu, 20 Oct 2005 08:58:15 +0000 Subject: [PATCH] * Fix some compilation warnings * Amelioration of Test's output -- BeNours --- Testing/TestDataEntry.cxx | 144 +++++++++++++++++++++++++--------- Testing/TestFileAccessors.cxx | 10 +-- Testing/TestWriteSimple.cxx | 6 +- gdcmPython/gdcm.i | 16 ++++ src/gdcmDicomDir.cxx | 7 +- src/gdcmDicomEntry.cxx | 10 +-- src/gdcmDict.h | 5 +- src/gdcmVR.cxx | 16 ++-- src/gdcmVR.h | 6 +- 9 files changed, 151 insertions(+), 69 deletions(-) diff --git a/Testing/TestDataEntry.cxx b/Testing/TestDataEntry.cxx index b4013207..d57dd732 100644 --- a/Testing/TestDataEntry.cxx +++ b/Testing/TestDataEntry.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: TestDataEntry.cxx,v $ Language: C++ - Date: $Date: 2005/10/19 15:43:58 $ - Version: $Revision: 1.3 $ + Date: $Date: 2005/10/20 08:58:15 $ + Version: $Revision: 1.4 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -53,7 +53,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != 1 ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: 1" << std::endl; delete dict; delete entry; return(1); @@ -66,7 +68,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != 2 ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: 2" << std::endl; delete dict; delete entry; return(1); @@ -79,7 +83,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != 0 ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: 0" << std::endl; delete dict; delete entry; return(1); @@ -102,7 +108,9 @@ int TestDataEntry(int , char *[]) if( entry->GetLength() != strlen(data) + strlen(data)%2 ) { std::cout << " Failed" << std::endl - << " Size of string is incorrect" << std::endl; + << " Size of string is incorrect" << std::endl + << " Found: " << entry->GetLength() + << " - Must be: " << strlen(data) + strlen(data)%2 << std::endl; delete dict; delete entry; return(1); @@ -110,7 +118,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != nbvalue ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: " << nbvalue << std::endl; delete dict; delete entry; return(1); @@ -126,7 +136,9 @@ int TestDataEntry(int , char *[]) if( memcmp(entry->GetString().c_str(),data,entry->GetLength()) != 0 ) { std::cout << " Failed" << std::endl - << " Content of string is incorrect" << std::endl; + << " Content of string is incorrect" << std::endl + << " Found: " << entry->GetString().c_str() + << " - Must be: " << data << std::endl; delete dict; delete entry; return(1); @@ -137,7 +149,8 @@ int TestDataEntry(int , char *[]) { std::cout << " Failed" << std::endl << " Content of entry's values is incorrect : id " << i << std::endl - << " Found " << entry->GetValue(i) << " - Must be " << svalue[i] << std::endl; + << " Found " << entry->GetValue(i) + << " - Must be " << svalue[i] << std::endl; delete dict; delete entry; return(1); @@ -162,7 +175,9 @@ int TestDataEntry(int , char *[]) if( entry->GetLength() != nbvalue*sizeof(uint16_t) ) { std::cout << " Failed" << std::endl - << " BinArea length is incorrect" << std::endl; + << " BinArea length is incorrect" << std::endl + << " Found: " << entry->GetLength() + << " - Must be: " << nbvalue*sizeof(uint16_t) << std::endl; delete dict; delete entry; return(1); @@ -170,7 +185,9 @@ int TestDataEntry(int , char *[]) if( memcmp(entry->GetString().c_str(),data,strlen(data)) != 0 ) { std::cout << " Failed" << std::endl - << " Content of string is incorrect" << std::endl; + << " Content of string is incorrect" << std::endl + << " Found: " << entry->GetString().c_str() + << " - Must be: " << data << std::endl; delete dict; delete entry; return(1); @@ -178,7 +195,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != nbvalue ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: " << nbvalue << std::endl; delete dict; delete entry; return(1); @@ -188,7 +207,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValue(i) != svalue[i] ) { std::cout << " Failed" << std::endl - << " Content of entry's values is incorrect : id " << i << std::endl; + << " Content of entry's values is incorrect : id " << i << std::endl + << " Found: " << entry->GetValue(i) + << " - Must be: " << svalue[i] << std::endl; delete dict; delete entry; return(1); @@ -204,7 +225,9 @@ int TestDataEntry(int , char *[]) if( memcmp(entry->GetString().c_str(),data,strlen(data)) != 0 ) { std::cout << " Failed" << std::endl - << " Content of string is incorrect" << std::endl; + << " Content of string is incorrect" << std::endl + << " Found: " << entry->GetString().c_str() + << " - Must be: " << data << std::endl; delete dict; delete entry; return(1); @@ -212,7 +235,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != nbvalue ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: " << nbvalue << std::endl; delete dict; delete entry; return(1); @@ -222,7 +247,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValue(i) != svalue[i] ) { std::cout << " Failed" << std::endl - << " Content of entry's values is incorrect : id " << i << std::endl; + << " Content of entry's values is incorrect : id " << i << std::endl + << " Found: " << entry->GetValue(i) + << " - Must be: " << svalue[i] << std::endl; delete dict; delete entry; return(1); @@ -247,7 +274,9 @@ int TestDataEntry(int , char *[]) if( entry->GetLength() != nbvalue*sizeof(uint32_t) ) { std::cout << " Failed" << std::endl - << " BinArea length is incorrect" << std::endl; + << " BinArea length is incorrect" << std::endl + << " Found: " << entry->GetLength() + << " - Must be: " << nbvalue*sizeof(uint32_t) << std::endl; delete dict; delete entry; return(1); @@ -255,8 +284,9 @@ int TestDataEntry(int , char *[]) if( memcmp(entry->GetString().c_str(),data,strlen(data)) != 0 ) { std::cout << " Failed" << std::endl - << " Content of string is incorrect" << std::endl; - std::cout<<"#"<GetString()<<"#"<<" / "<<"#"<GetString().c_str() + << " - Must be: " << data << std::endl; delete dict; delete entry; return(1); @@ -264,7 +294,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != nbvalue ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: " << nbvalue << std::endl; delete dict; delete entry; return(1); @@ -274,7 +306,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValue(i) != lvalue[i] ) { std::cout << " Failed" << std::endl - << " Content of entry's values is incorrect : id " << i << std::endl; + << " Content of entry's values is incorrect : id " << i << std::endl + << " Found: " << entry->GetValue(i) + << " - Must be: " << lvalue[i] << std::endl; delete dict; delete entry; return(1); @@ -290,7 +324,9 @@ int TestDataEntry(int , char *[]) if( memcmp(entry->GetString().c_str(),data,strlen(data)) != 0 ) { std::cout << " Failed" << std::endl - << " Content of string is incorrect" << std::endl; + << " Content of string is incorrect" << std::endl + << " Found: " << entry->GetString().c_str() + << " - Must be: " << data << std::endl; delete dict; delete entry; return(1); @@ -298,7 +334,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != nbvalue ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: " << nbvalue << std::endl; delete dict; delete entry; return(1); @@ -308,7 +346,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValue(i) != lvalue[i] ) { std::cout << " Failed" << std::endl - << " Content of entry's values is incorrect : id " << i << std::endl; + << " Content of entry's values is incorrect : id " << i << std::endl + << " Found: " << entry->GetValue(i) + << " - Must be: " << lvalue[i] << std::endl; delete dict; delete entry; return(1); @@ -333,7 +373,9 @@ int TestDataEntry(int , char *[]) if( entry->GetLength() != nbvalue*sizeof(float) ) { std::cout << " Failed" << std::endl - << " BinArea length is incorrect" << std::endl; + << " BinArea length is incorrect" << std::endl + << " Found: " << entry->GetLength() + << " - Must be: " << nbvalue*sizeof(float) << std::endl; delete dict; delete entry; return(1); @@ -341,7 +383,9 @@ int TestDataEntry(int , char *[]) if( memcmp(entry->GetString().c_str(),fdata,strlen(fdata)) != 0 ) { std::cout << " Failed" << std::endl - << " Content of string is incorrect" << std::endl; + << " Content of string is incorrect" << std::endl + << " Found: " << entry->GetString().c_str() + << " - Must be: " << fdata << std::endl; delete dict; delete entry; return(1); @@ -349,7 +393,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != nbvalue ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: " << nbvalue << std::endl; delete dict; delete entry; return(1); @@ -359,7 +405,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValue(i) != fvalue[i] ) { std::cout << " Failed" << std::endl - << " Content of entry's values is incorrect : id " << i << std::endl; + << " Content of entry's values is incorrect : id " << i << std::endl + << " Found: " << entry->GetValue(i) + << " - Must be: " << fvalue[i] << std::endl; delete dict; delete entry; return(1); @@ -375,7 +423,9 @@ int TestDataEntry(int , char *[]) if( memcmp(entry->GetString().c_str(),fdata,strlen(fdata)) != 0 ) { std::cout << " Failed" << std::endl - << " Content of string is incorrect" << std::endl; + << " Content of string is incorrect" << std::endl + << " Found: " << entry->GetString().c_str() + << " - Must be: " << fdata << std::endl; delete dict; delete entry; return(1); @@ -383,7 +433,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != nbvalue ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: " << nbvalue << std::endl; delete dict; delete entry; return(1); @@ -393,7 +445,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValue(i) != fvalue[i] ) { std::cout << " Failed" << std::endl - << " Content of entry's values is incorrect : id " << i << std::endl; + << " Content of entry's values is incorrect : id " << i << std::endl + << " Found: " << entry->GetValue(i) + << " - Must be: " << fvalue[i] << std::endl; delete dict; delete entry; return(1); @@ -418,7 +472,9 @@ int TestDataEntry(int , char *[]) if( entry->GetLength() != nbvalue*sizeof(double) ) { std::cout << " Failed" << std::endl - << " BinArea length is incorrect" << std::endl; + << " BinArea length is incorrect" << std::endl + << " Found: " << entry->GetLength() + << " - Must be: " << nbvalue*sizeof(double) << std::endl; delete dict; delete entry; return(1); @@ -426,7 +482,9 @@ int TestDataEntry(int , char *[]) if( memcmp(entry->GetString().c_str(),fdata,strlen(fdata)) != 0 ) { std::cout << " Failed" << std::endl - << " Content of string is incorrect" << std::endl; + << " Content of string is incorrect" << std::endl + << " Found: " << entry->GetString().c_str() + << " - Must be: " << fdata << std::endl; delete dict; delete entry; return(1); @@ -434,7 +492,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != nbvalue ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: " << nbvalue << std::endl; delete dict; delete entry; return(1); @@ -444,7 +504,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValue(i) != dvalue[i] ) { std::cout << " Failed" << std::endl - << " Content of entry's values is incorrect : id " << i << std::endl; + << " Content of entry's values is incorrect : id " << i << std::endl + << " Found: " << entry->GetValue(i) + << " - Must be: " << dvalue[i] << std::endl; delete dict; delete entry; return(1); @@ -460,7 +522,9 @@ int TestDataEntry(int , char *[]) if( memcmp(entry->GetString().c_str(),fdata,strlen(fdata)) != 0 ) { std::cout << " Failed" << std::endl - << " Content of string is incorrect" << std::endl; + << " Content of string is incorrect" << std::endl + << " Found: " << entry->GetString().c_str() + << " - Must be: " << fdata << std::endl; delete dict; delete entry; return(1); @@ -468,7 +532,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValueCount() != nbvalue ) { std::cout << " Failed" << std::endl - << " Number of content values is incorrect" << std::endl; + << " Number of content values is incorrect" << std::endl + << " Found: " << entry->GetValueCount() + << " - Must be: " << nbvalue << std::endl; delete dict; delete entry; return(1); @@ -478,7 +544,9 @@ int TestDataEntry(int , char *[]) if( entry->GetValue(i) != dvalue[i] ) { std::cout << " Failed" << std::endl - << " Content of entry's values is incorrect : id " << i << std::endl; + << " Content of entry's values is incorrect : id " << i << std::endl + << " Found: " << entry->GetValue(i) + << " - Must be: " << dvalue[i] << std::endl; delete dict; delete entry; return(1); diff --git a/Testing/TestFileAccessors.cxx b/Testing/TestFileAccessors.cxx index a6251ca5..ff1ea02b 100644 --- a/Testing/TestFileAccessors.cxx +++ b/Testing/TestFileAccessors.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: TestFileAccessors.cxx,v $ Language: C++ - Date: $Date: 2005/10/18 08:35:46 $ - Version: $Revision: 1.3 $ + Date: $Date: 2005/10/20 08:58:15 $ + Version: $Revision: 1.4 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -111,13 +111,13 @@ int TestFileAccessors(int, char *[]) TestMethodMacro(std::dec,f,GetFileName) f->GetImageOrientationPatient( iop ); + std::cout << " Orientation:" << std::endl; for (int j=0; j<6; j++) - std::cout << "iop[" << j << "] = " << iop[j] << std::endl; + std::cout << " iop[" << j << "] = " << iop[j] << std::endl; if( f->IsReadable() ) { - std::cout < TagKeyHT; + //----------------------------------------------------------------------------- /** * \brief Dict acts a memory representation of a dicom dictionary i.e. diff --git a/src/gdcmVR.cxx b/src/gdcmVR.cxx index 77bbf231..617f374c 100644 --- a/src/gdcmVR.cxx +++ b/src/gdcmVR.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmVR.cxx,v $ Language: C++ - Date: $Date: 2005/10/18 08:35:51 $ - Version: $Revision: 1.41 $ + Date: $Date: 2005/10/20 08:58:18 $ + Version: $Revision: 1.42 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -144,22 +144,22 @@ bool VR::IsVROfStringRepresentable(VRKey const &tested) */ } -unsigned short VR::GetAtomicElementLength(VRKey const &vr) +unsigned short VR::GetAtomicElementLength(VRKey const &tested) { // Unsigned & signed short - if( vr == "US" || vr == "SS" ) + if( tested == "US" || tested == "SS" ) return 2; // Unsigned & signed long - if( vr == "UL" || vr == "SL" ) + if( tested == "UL" || tested == "SL" ) return 4; // Float - if( vr == "FL" ) + if( tested == "FL" ) return 4; // Double - if( vr == "FD" ) + if( tested == "FD" ) return 8; // Word string - if( vr == "OW" ) + if( tested == "OW" ) return 2; return 1; } diff --git a/src/gdcmVR.h b/src/gdcmVR.h index f3fca668..c7c466d4 100644 --- a/src/gdcmVR.h +++ b/src/gdcmVR.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmVR.h,v $ Language: C++ - Date: $Date: 2005/10/18 12:58:29 $ - Version: $Revision: 1.21 $ + Date: $Date: 2005/10/20 08:58:18 $ + Version: $Revision: 1.22 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -59,7 +59,7 @@ public: bool IsValidVR(VRKey const &key) { return vr.find(key) != vr.end(); } - unsigned short GetAtomicElementLength(VRKey const &vr); + unsigned short GetAtomicElementLength(VRKey const &tested); private: VRHT vr; -- 2.45.1