#include "gdcmHeader.h"
#include "gdcmFile.h"
+#include <stdio.h>
//Generated file:
#include "gdcmDataImages.h"
if (! testFILE )
{
////// Step 3a:
-
- int testedDataSize = tested->GetImageDataSize();
- (void)testedDataSize;
- void* testedImageData = tested->GetImageData(); // Kludge
+ uint8_t* testedImageData = tested->GetImageData(); // Kludge
tested->WriteDcmExplVR( referenceFileName );
std::cerr << " Creating reference baseline file :" << std::endl
<< " " << referenceFileName
<< std::endl;
delete tested;
- delete (char*)testedImageData;
+ //delete (char*)testedImageData;
return 0;
}
else
////// Step 3b:
int testedDataSize = tested->GetImageDataSize();
- void* testedImageData = tested->GetImageData();
+ uint8_t* testedImageData = tested->GetImageData();
int referenceDataSize = reference->GetImageDataSize();
- void* referenceImageData = reference->GetImageData();
+ uint8_t* referenceImageData = reference->GetImageData();
if (testedDataSize != referenceDataSize)
{
<< std::endl;
delete tested;
delete reference;
- delete (char*)testedImageData;
- delete (char*)referenceImageData;
return 1;
}
<< std::endl;
delete tested;
delete reference;
- delete (char*)testedImageData;
- delete (char*)referenceImageData;
return 1;
}
- std::cout << " Passed." << std::endl ;
+ std::cout << " Passed..." << std::endl;
//////////////// Clean up:
delete tested;
delete reference;
- delete (char*)testedImageData;
- delete (char*)referenceImageData;
+ std::cout << " Passed clean up." << std::endl ;
return 0;
}
std::string baseLineDir = GDCM_DATA_ROOT;
baseLineDir += "/BaselineDicom/";
- FILE* testFILE = fopen( baseLineDir.c_str(), "r" );
- if (!testFILE )
+ std::ifstream* testDIR = new std::ifstream(baseLineDir.c_str(), std::ios::in | std::ios::binary);
+ if (!testDIR )
{
std::cerr << " The reference baseline directory " << std::endl
<< " "
}
else
{
- fclose( testFILE );
+ testDIR->close();
}
////// Step 1 (see above description):
-
std::string filename = GDCM_DATA_ROOT;
filename += "/";
filename += gdcmDataImages[i];