Program: gdcm
Module: $RCSfile: TestTS.cxx,v $
Language: C++
- Date: $Date: 2005/01/11 00:37:41 $
- Version: $Revision: 1.4 $
+ Date: $Date: 2005/01/23 10:12:32 $
+ Version: $Revision: 1.8 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
=========================================================================*/
#include "gdcmTS.h"
+#include "gdcmGlobal.h"
int TestTS(int , char *[])
{
gdcm::TS ts;
- // There should be 150 entries
+ // There should be ~150 entries
ts.Print( std::cout );
// Implicit VR Little Endian
// Unknown
std::cout << ts.IsTransferSyntax( "Unknown Transfer Syntax" ) << std::endl;
+ // Test JPEG test:
+ std::cout << "Test TS:" << std::endl;
+ std::cout << ts.IsJPEGLossless( "1.2.840.10008.1.2.4.55") << std::endl;
+//if ( key == "1.2.840.10008.1.2.4.55"
+// || key == "1.2.840.10008.1.2.4.57"
+// || key == "1.2.840.10008.1.2.4.70" )
+ std::cout << ts.IsRLELossless( "1.2.840.10008.1.2.5") << std::endl;
+ std::cout << ts.IsJPEGLossless( "1.2.840.10008.1.2.5") << std::endl;
+ std::cout << ts.IsJPEG2000( "1.2.840.10008.1.2.5") << std::endl;
+ std::cout << ts.IsJPEG( "1.2.840.10008.1.2.5") << std::endl;
+ std::cout << ts.GetSpecialTransferSyntax( ts.GetSpecialTransferSyntax( "1.2.840.10008.1.2.5")) << std::endl;
+ std::cout << gdcm::Global::GetTS()->IsRLELossless( "1.2.840.10008.1.2.5" ) << std::endl;
+
return ts.GetValue( "" ) != gdcm::GDCM_UNFOUND;
}