Index: base/memory/weak_ptr_unittest.cc |
diff --git a/base/memory/weak_ptr_unittest.cc b/base/memory/weak_ptr_unittest.cc |
index 4b73d1791646b176254147dc4c8ac3aceb479255..f97f08aee9783e1d55d5f18e48a8593e86323a37 100644 |
--- a/base/memory/weak_ptr_unittest.cc |
+++ b/base/memory/weak_ptr_unittest.cc |
@@ -335,4 +335,12 @@ TEST(WeakPtrTest, OwnerThreadDeletesObject) { |
thread.DeleteConsumer(consumer_copy); |
} |
+TEST(WeakPtrTest, Dereference) { |
+ Base data; |
+ WeakPtrFactory<Base> factory(&data); |
+ WeakPtr<Base> ptr = factory.GetWeakPtr(); |
+ EXPECT_EQ(&data, ptr.get()); |
+ EXPECT_EQ(&data, *ptr); |
+} |
+ |
} // namespace base |