# HG changeset patch # User Sebastien Jodogne # Date 1401985000 -7200 # Node ID 703e8d5b03fdf5063a7201925c33d1ad31404bce # Parent 03ea55da7429bdf443c79323f2df8782f6aec004 fix diff -r 03ea55da7429 -r 703e8d5b03fd UnitTestsSources/JpegLossless.cpp --- a/UnitTestsSources/JpegLossless.cpp Thu Jun 05 18:14:16 2014 +0200 +++ b/UnitTestsSources/JpegLossless.cpp Thu Jun 05 18:16:40 2014 +0200 @@ -80,32 +80,30 @@ #else DcmFileFormat fileformat; //if (fileformat.loadFile("IM-0001-1001-0001.dcm").good()) - if (fileformat.loadFile("tata.dcm").good()) - { - DcmDataset& dataset = *fileformat.getDataset(); + ASSERT_TRUE(fileformat.loadFile("tata.dcm").good()); - ASSERT_TRUE(DicomImageDecoder::IsJpegLossless(dataset)); + DcmDataset& dataset = *fileformat.getDataset(); - ImageBuffer image; - //DicomImageDecoder::DecodeJpegLossless(image, dataset, 0); - DicomImageDecoder::Decode(image, dataset, 0); + ASSERT_TRUE(DicomImageDecoder::IsJpegLossless(dataset)); - ImageAccessor accessor(image.GetAccessor()); + ImageBuffer image; + //DicomImageDecoder::DecodeJpegLossless(image, dataset, 0); + DicomImageDecoder::Decode(image, dataset, 0); - for (unsigned int y = 0; y < accessor.GetHeight(); y++) + ImageAccessor accessor(image.GetAccessor()); + + for (unsigned int y = 0; y < accessor.GetHeight(); y++) + { + int16_t *p = reinterpret_cast(accessor.GetRow(y)); + for (unsigned int x = 0; x < accessor.GetWidth(); x++, p ++) { - int16_t *p = reinterpret_cast(accessor.GetRow(y)); - for (unsigned int x = 0; x < accessor.GetWidth(); x++, p ++) - { - if (*p < 0) - *p = 0; - } + if (*p < 0) + *p = 0; } - - PngWriter w; - w.WriteToFile("tata.png", accessor); } + PngWriter w; + w.WriteToFile("tata.png", accessor); #endif }