diff UnitTestsSources/DicomMapTests.cpp @ 3713:56f2397f027a storage-commitment

integration mainline->storage-commitment
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 02 Mar 2020 15:42:17 +0100
parents 2a170a8f1faf
children
line wrap: on
line diff
--- a/UnitTestsSources/DicomMapTests.cpp	Mon Mar 02 10:13:34 2020 +0100
+++ b/UnitTestsSources/DicomMapTests.cpp	Mon Mar 02 15:42:17 2020 +0100
@@ -34,6 +34,7 @@
 #include "PrecompiledHeadersUnitTests.h"
 #include "gtest/gtest.h"
 
+#include "../Core/Compatibility.h"
 #include "../Core/OrthancException.h"
 #include "../Core/DicomFormat/DicomMap.h"
 #include "../Core/DicomParsing/FromDcmtkBridge.h"
@@ -121,7 +122,7 @@
   ASSERT_EQ(1u, s.size());
   ASSERT_EQ(DICOM_TAG_PATIENT_NAME, *s.begin());
 
-  std::auto_ptr<DicomMap> mm(m.Clone());
+  std::unique_ptr<DicomMap> mm(m.Clone());
   ASSERT_EQ("PatientName", mm->GetValue(DICOM_TAG_PATIENT_NAME).GetContent());  
 
   m.SetValue(DICOM_TAG_PATIENT_ID, "Hello", false);
@@ -450,10 +451,10 @@
   dataset.insertEmptyElement(DCM_StudyID, OFFalse);
 
   {
-    std::auto_ptr<DcmSequenceOfItems> sequence(new DcmSequenceOfItems(DCM_ReferencedSeriesSequence));
+    std::unique_ptr<DcmSequenceOfItems> sequence(new DcmSequenceOfItems(DCM_ReferencedSeriesSequence));
 
     {
-      std::auto_ptr<DcmItem> item(new DcmItem);
+      std::unique_ptr<DcmItem> item(new DcmItem);
       item->putAndInsertString(DCM_ReferencedSOPInstanceUID, "nope", OFFalse);
       ASSERT_TRUE(sequence->insert(item.release(), false, false).good());
     }
@@ -695,7 +696,7 @@
   // "dicom.GetDcmtkObject().getDataset()->putAndInsertTagKey(tag,
   // value)" that was not available in DCMTK 3.6.0
 
-  std::auto_ptr<DcmAttributeTag> element(new DcmAttributeTag(ToDcmtkBridge::Convert(tag)));
+  std::unique_ptr<DcmAttributeTag> element(new DcmAttributeTag(ToDcmtkBridge::Convert(tag)));
 
   DcmTagKey v = ToDcmtkBridge::Convert(value);
   if (!element->putTagVal(v).good())
@@ -938,11 +939,11 @@
   ParsedDicomFile dicom(false);
   
   {
-    std::auto_ptr<DcmSequenceOfItems> sequence(new DcmSequenceOfItems(DCM_ReferencedSeriesSequence));
+    std::unique_ptr<DcmSequenceOfItems> sequence(new DcmSequenceOfItems(DCM_ReferencedSeriesSequence));
 
     for (unsigned int i = 0; i < 3; i++)
     {
-      std::auto_ptr<DcmItem> item(new DcmItem);
+      std::unique_ptr<DcmItem> item(new DcmItem);
       std::string s = "item" + boost::lexical_cast<std::string>(i);
       item->putAndInsertString(DCM_ReferencedSOPInstanceUID, s.c_str(), OFFalse);
       ASSERT_TRUE(sequence->insert(item.release(), false, false).good());