Index: base/memory/scoped_vector_unittest.cc |
diff --git a/base/memory/scoped_vector_unittest.cc b/base/memory/scoped_vector_unittest.cc |
index 03774c52a6c2039ed4f580ad4df486a4bb2c14db..5616fd4aab67e0ebf763cc20378ad994ef9f5959 100644 |
--- a/base/memory/scoped_vector_unittest.cc |
+++ b/base/memory/scoped_vector_unittest.cc |
@@ -23,16 +23,18 @@ class LifeCycleObject { |
virtual ~Observer() {} |
}; |
- explicit LifeCycleObject(Observer* observer) |
- : observer_(observer) { |
- observer_->OnLifeCycleConstruct(this); |
- } |
- |
~LifeCycleObject() { |
observer_->OnLifeCycleDestroy(this); |
} |
private: |
+ friend class LifeCycleWatcher; |
+ |
+ explicit LifeCycleObject(Observer* observer) |
+ : observer_(observer) { |
+ observer_->OnLifeCycleConstruct(this); |
+ } |
+ |
Observer* observer_; |
DISALLOW_COPY_AND_ASSIGN(LifeCycleObject); |
@@ -115,19 +117,18 @@ TEST(ScopedVectorTest, Clear) { |
EXPECT_EQ(LC_CONSTRUCTED, watcher.life_cycle_state()); |
scoped_vector.clear(); |
EXPECT_EQ(LC_DESTROYED, watcher.life_cycle_state()); |
- EXPECT_EQ(static_cast<size_t>(0), scoped_vector.size()); |
+ EXPECT_TRUE(scoped_vector.empty()); |
} |
TEST(ScopedVectorTest, WeakClear) { |
LifeCycleWatcher watcher; |
EXPECT_EQ(LC_INITIAL, watcher.life_cycle_state()); |
ScopedVector<LifeCycleObject> scoped_vector; |
- scoped_ptr<LifeCycleObject> object(watcher.NewLifeCycleObject()); |
- scoped_vector.push_back(object.get()); |
+ scoped_vector.push_back(watcher.NewLifeCycleObject()); |
EXPECT_EQ(LC_CONSTRUCTED, watcher.life_cycle_state()); |
scoped_vector.weak_clear(); |
EXPECT_EQ(LC_CONSTRUCTED, watcher.life_cycle_state()); |
- EXPECT_EQ(static_cast<size_t>(0), scoped_vector.size()); |
+ EXPECT_TRUE(scoped_vector.empty()); |
} |
TEST(ScopedVectorTest, Scope) { |