Mercurial > hg > orthanc
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 } |