comparison UnitTestsSources/ToolboxTests.cpp @ 3712:2a170a8f1faf

replacing std::auto_ptr by std::unique_ptr
author Sebastien Jodogne <s.jodogne@gmail.com>
date Mon, 02 Mar 2020 15:32:45 +0100
parents 94f4a18a79cc
children 56f2397f027a
comparison
equal deleted inserted replaced
3709:1f4910999fe7 3712:2a170a8f1faf
31 **/ 31 **/
32 32
33 33
34 #include "PrecompiledHeadersUnitTests.h" 34 #include "PrecompiledHeadersUnitTests.h"
35 #include "gtest/gtest.h" 35 #include "gtest/gtest.h"
36 #include "../Core/Compatibility.h"
37 #include "../Core/IDynamicObject.h"
36 #include "../Core/OrthancException.h" 38 #include "../Core/OrthancException.h"
37 #include "../Core/Toolbox.h" 39 #include "../Core/Toolbox.h"
38 40
39 using namespace Orthanc; 41 using namespace Orthanc;
40 42
132 134
133 printf("encoding took %zu ms\n", (std::chrono::duration_cast<std::chrono::milliseconds>(afterEncoding - start))); 135 printf("encoding took %zu ms\n", (std::chrono::duration_cast<std::chrono::milliseconds>(afterEncoding - start)));
134 printf("decoding took %zu ms\n", (std::chrono::duration_cast<std::chrono::milliseconds>(afterDecoding - afterEncoding))); 136 printf("decoding took %zu ms\n", (std::chrono::duration_cast<std::chrono::milliseconds>(afterDecoding - afterEncoding)));
135 } 137 }
136 #endif 138 #endif
139
140
141 TEST(Toolbox, UniquePtr)
142 {
143 std::unique_ptr<int> i(new int(42));
144 ASSERT_EQ(42, *i);
145
146 std::unique_ptr<SingleValueObject<int> > j(new SingleValueObject<int>(42));
147 ASSERT_EQ(42, j->GetValue());
148 }