Mercurial > hg > orthanc
comparison UnitTestsSources/MultiThreadingTests.cpp @ 3943:b26d25d3c1c7 transcoding
"/{patients|studies|series}/.../modify": New option "Transcode"
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 18 May 2020 21:37:31 +0200 |
parents | 5b882ad2ffd0 |
children | ef696db8426f |
comparison
equal
deleted
inserted
replaced
3942:5b882ad2ffd0 | 3943:b26d25d3c1c7 |
---|---|
1570 std::unique_ptr<IJob> job; | 1570 std::unique_ptr<IJob> job; |
1571 job.reset(unserializer.UnserializeJob(s)); | 1571 job.reset(unserializer.UnserializeJob(s)); |
1572 | 1572 |
1573 ResourceModificationJob& tmp = dynamic_cast<ResourceModificationJob&>(*job); | 1573 ResourceModificationJob& tmp = dynamic_cast<ResourceModificationJob&>(*job); |
1574 ASSERT_TRUE(tmp.IsAnonymization()); | 1574 ASSERT_TRUE(tmp.IsAnonymization()); |
1575 ASSERT_FALSE(tmp.IsTranscode()); | |
1576 ASSERT_THROW(tmp.GetTransferSyntax(), OrthancException); | |
1575 ASSERT_EQ(RequestOrigin_Lua, tmp.GetOrigin().GetRequestOrigin()); | 1577 ASSERT_EQ(RequestOrigin_Lua, tmp.GetOrigin().GetRequestOrigin()); |
1576 ASSERT_TRUE(tmp.GetModification().IsRemoved(DICOM_TAG_STUDY_DESCRIPTION)); | 1578 ASSERT_TRUE(tmp.GetModification().IsRemoved(DICOM_TAG_STUDY_DESCRIPTION)); |
1579 } | |
1580 | |
1581 { | |
1582 ResourceModificationJob job(GetContext()); | |
1583 job.SetTranscode(DicomTransferSyntax_JPEGProcess1); | |
1584 | |
1585 job.AddTrailingStep(); // Necessary since 1.7.0 | |
1586 ASSERT_TRUE(CheckIdempotentSetOfInstances(unserializer, job)); | |
1587 ASSERT_TRUE(job.Serialize(s)); | |
1588 } | |
1589 | |
1590 { | |
1591 std::unique_ptr<IJob> job; | |
1592 job.reset(unserializer.UnserializeJob(s)); | |
1593 | |
1594 ResourceModificationJob& tmp = dynamic_cast<ResourceModificationJob&>(*job); | |
1595 ASSERT_FALSE(tmp.IsAnonymization()); | |
1596 ASSERT_TRUE(tmp.IsTranscode()); | |
1597 ASSERT_EQ(DicomTransferSyntax_JPEGProcess1, tmp.GetTransferSyntax()); | |
1598 ASSERT_EQ(RequestOrigin_Unknown, tmp.GetOrigin().GetRequestOrigin()); | |
1577 } | 1599 } |
1578 | 1600 |
1579 // SplitStudyJob | 1601 // SplitStudyJob |
1580 | 1602 |
1581 std::string instance; | 1603 std::string instance; |