| Index: base/memory/weak_ptr_unittest.cc
|
| diff --git a/base/memory/weak_ptr_unittest.cc b/base/memory/weak_ptr_unittest.cc
|
| index eb3a4b249c140528bc7168c4dff6bdf806d4317f..ebcf33c57ec3637407e4246de66159d033562d4e 100644
|
| --- a/base/memory/weak_ptr_unittest.cc
|
| +++ b/base/memory/weak_ptr_unittest.cc
|
| @@ -203,6 +203,16 @@ TEST(WeakPtrFactoryTest, Comparison) {
|
| EXPECT_EQ(ptr.get(), ptr2.get());
|
| }
|
|
|
| +TEST(WeakPtrFactoryTest, Move) {
|
| + int data;
|
| + WeakPtrFactory<int> factory(&data);
|
| + WeakPtr<int> ptr = factory.GetWeakPtr();
|
| + WeakPtr<int> ptr2 = factory.GetWeakPtr();
|
| + WeakPtr<int> ptr3 = std::move(ptr2);
|
| + EXPECT_NE(ptr.get(), ptr2.get());
|
| + EXPECT_EQ(ptr.get(), ptr3.get());
|
| +}
|
| +
|
| TEST(WeakPtrFactoryTest, OutOfScope) {
|
| WeakPtr<int> ptr;
|
| EXPECT_EQ(nullptr, ptr.get());
|
|
|