Mercurial > hg > orthanc
diff UnitTestsSources/FromDcmtkTests.cpp @ 3909:6762a97deabc transcoding
removed useless abstraction IDicomTranscoder::TranscodeToBuffer()
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 08 May 2020 11:40:12 +0200 |
parents | 8f7ad4989fec |
children | 1f71c2f20e16 |
line wrap: on
line diff
--- a/UnitTestsSources/FromDcmtkTests.cpp Fri May 08 11:30:32 2020 +0200 +++ b/UnitTestsSources/FromDcmtkTests.cpp Fri May 08 11:40:12 2020 +0200 @@ -1993,14 +1993,18 @@ std::string t; bool hasSopInstanceUidChanged; - - if (!transcoder.TranscodeToBuffer(t, hasSopInstanceUidChanged, source.c_str(), source.size(), s, true)) + DicomTransferSyntax sourceSyntax2, targetSyntax; + + std::unique_ptr<DcmFileFormat> cloned(dynamic_cast<DcmFileFormat*>(toto->clone())); + if (!transcoder.TranscodeParsedToBuffer(t, sourceSyntax2, targetSyntax, hasSopInstanceUidChanged, *cloned, s, true)) { printf("**************** CANNOT: [%s] => [%s]\n", GetTransferSyntaxUid(sourceSyntax), GetTransferSyntaxUid(a)); } else { + ASSERT_EQ(targetSyntax, a); + ASSERT_EQ(sourceSyntax, sourceSyntax2); bool lossy = (a == DicomTransferSyntax_JPEGProcess1 || a == DicomTransferSyntax_JPEGProcess2_4 || a == DicomTransferSyntax_JPEGLSLossy);