| Index: base/memory/scoped_vector_unittest.cc
|
| diff --git a/base/memory/scoped_vector_unittest.cc b/base/memory/scoped_vector_unittest.cc
|
| index b60ca14ab5cf753a1dc723bbd2c9e0c1e304c27d..220cfb04687c74fbf13f950bd52b757cf340ca44 100644
|
| --- a/base/memory/scoped_vector_unittest.cc
|
| +++ b/base/memory/scoped_vector_unittest.cc
|
| @@ -308,4 +308,17 @@ TEST(ScopedVectorTest, InsertRange) {
|
| EXPECT_EQ(LC_CONSTRUCTED, it->life_cycle_state());
|
| }
|
|
|
| +// Assertions for push_back(scoped_ptr).
|
| +TEST(ScopedVectorTest, PushBackScopedPtr) {
|
| + int delete_counter = 0;
|
| + scoped_ptr<DeleteCounter> elem(new DeleteCounter(&delete_counter));
|
| + EXPECT_EQ(0, delete_counter);
|
| + {
|
| + ScopedVector<DeleteCounter> v;
|
| + v.push_back(elem.Pass());
|
| + EXPECT_EQ(0, delete_counter);
|
| + }
|
| + EXPECT_EQ(1, delete_counter);
|
| +}
|
| +
|
| } // namespace
|
|
|