Developer Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
unittests_smartptr.cc
1 #include <gtest/gtest.h>
2 
3 #if __cplusplus >= 201103L
4 
5 #include <OpenVolumeMesh/System/MemoryInclude.hh>
6 
7 TEST(MakeUniqueTest, MakeUniqueTest) {
8  std::unique_ptr<int> foo;
9  auto bar = ptr::make_unique<int>(5);
10  foo = std::move(bar);
11 
12  EXPECT_EQ(*foo, 5);
13  EXPECT_EQ(bar.get(), nullptr);
14 }
15 
16 #endif