Program: gdcm
Module: $RCSfile: VTKTestRead.cxx,v $
Language: C++
- Date: $Date: 2005/02/02 10:05:26 $
- Version: $Revision: 1.9 $
+ Date: $Date: 2007/09/18 07:58:38 $
+ Version: $Revision: 1.15 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
-#include "gdcmFileHelper.h"
#include "vtkGdcmReader.h"
#include "vtkImageViewer.h"
#include "vtkImageData.h"
#include "vtkPNGWriter.h"
#include <iostream>
+#include <sstream>
//Generated file:
#include "gdcmDataImages.h"
std::string const &filename,
std::string const &referenceFileName)
{
- int retVal = 0; //by default this is an error
+ int retVal; // = 0; (to avoid bcc5.5 warnings)
t->CleanArguments();
t->AddArgument("-D");
t->AddArgument("-T");
t->AddArgument( "." );
- // Instead of directly reading the dicom let's write it down to another file
- // do a scope to be sure everything gets cleanup
- {
- gdcm::FileHelper file( filename );
- file.GetImageData();
- file.SetWriteModeToRaw();
- file.WriteDcmExplVR( "TestWrite.dcm" );
- }
-
- // Ok for now still use the original image,
vtkGdcmReader *reader = vtkGdcmReader::New();
- //reader->SetFileName( filename.c_str() );
- reader->SetFileName( "TestWrite.dcm" );
+ reader->SetFileName( filename.c_str() );
reader->Update();
double range[2];
//----------------------------------------------------------------------
// make test
- ostrstream str;
+ std::ostringstream str;
retVal = t->RegressionTest(image,0.0,str);
image->UnRegister(NULL);
{
std::cerr << str.str();
}
- str.rdbuf()->freeze(1);
if( retVal == vtkTesting::PASSED )
{
return ret;
}
+
+ //gdcm::Debug::DebugOn(); // Comment out when no bug is to be tracked
// Test for all images
int i = 0;