Program: gdcm
Module: $RCSfile: TestWriteSimple.cxx,v $
Language: C++
- Date: $Date: 2005/08/20 09:10:24 $
- Version: $Revision: 1.34 $
+ Date: $Date: 2005/09/06 11:16:04 $
+ Version: $Revision: 1.37 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
fileName << "TestWriteSimple";
// Step 1 : Create the header of the image
+
std::cout << " 1...";
gdcm::File *fileToBuild = new gdcm::File();
std::ostringstream str;
switch (img.writeMode)
{
case 'a' :
- fileName << ".ACR"; break;
+ fileName << ".ACR"; break;
case 'e' :
fileName << ".EXPL"; break;
case 'i' :
fileName << ".IMPL"; break;
-}
+ }
+
+ std::cout << "[" << fileName.str() << "]...";
// Set the samples per pixel
str.str("");
break;
default :
- std::cout << "Failed\n"
+ std::cout << "Failed for [" << fileName.str() << "]\n"
<< " Write mode '"<<img.writeMode<<"' is undefined\n";
delete fileH;
if( !fileH->Write(fileName.str()) )
{
- std::cout << "Failed\n"
+ std::cout << "Failed for [" << fileName.str() << "]\n"
<< " File in unwrittable\n";
delete fileH;
gdcm::FileHelper *reread = new gdcm::FileHelper( );
reread->SetFileName( fileName.str() );
reread->SetLoadMode(0); // Load everything
- // Other possible values are NO_SEQ, NO_SHADOW,
- // NO_SEQ|NO_SHADOW, NO_SHADOWSEQ
+ // Other possible values are
+ // gdcm::LD_ALL,
+ // gdcm::LD_NOSEQ,
+ // gdcm::LD_NOSHADOW,
+ // gdcm::LD_NOSEQ|gdcm::LD_NOSHADOW,
+ // gdcm::LD_NOSHADOWSEQ
reread->Load();
if( !reread->GetFile()->IsReadable() )
{
std::cerr << "Failed" << std::endl
- << "Could not read written image : " << fileName << std::endl;
+ << "Could not read written image : " << fileName.str() << std::endl;
delete fileToBuild;
delete fileH;
delete reread;
fileToBuild->GetYSize() != reread->GetFile()->GetYSize() ||
fileToBuild->GetZSize() != reread->GetFile()->GetZSize())
{
- std::cout << "Failed" << std::endl
+ std::cout << "Failed for [" << fileName.str() << "]" << std::endl
<< " X Size differs: "
<< "X: " << fileToBuild->GetXSize() << " # "
<< reread->GetFile()->GetXSize() << " | "