- int referenceDataSize = reference->GetImageDataSizeRaw();
- uint8_t* referenceImageData = reference->GetImageDataRaw();
+ int referenceDataSize = reference->GetImageDataSize();
+ uint8_t* referenceImageData = reference->GetImageData();
+
+ // Test the image size
+ if (tested->GetHeader()->GetXSize() != reference->GetHeader()->GetXSize() ||
+ tested->GetHeader()->GetYSize() != reference->GetHeader()->GetYSize() ||
+ tested->GetHeader()->GetZSize() != reference->GetHeader()->GetZSize())
+ {
+ std::cout << "Failed" << std::endl
+ << " Size differs: "
+ << "X: " << tested->GetHeader()->GetXSize() << " # "
+ << reference->GetHeader()->GetXSize() << " | "
+ << "Y: " << tested->GetHeader()->GetYSize() << " # "
+ << reference->GetHeader()->GetYSize() << " | "
+ << "Z: " << tested->GetHeader()->GetZSize() << " # "
+ << reference->GetHeader()->GetZSize() << std::endl;
+ delete reference;
+ delete tested;
+ return 1;
+ }