Lines Matching refs:foo

88     Foo* foo = new Foo(&isDeleted);  in TEST()  local
89 ASSERT_EQ(INITIAL_STRONG_VALUE, foo->getStrongCount()); in TEST()
91 sp<Foo> sp1(foo); in TEST()
93 ASSERT_EQ(1, foo->getStrongCount()); in TEST()
95 ASSERT_EQ(2, foo->getWeakRefs()->getWeakCount()); in TEST()
98 ASSERT_EQ(1, foo->getStrongCount()) in TEST()
116 Foo* foo = new Foo(&isDeleted); in TEST() local
117 EXPECT_EQ(0, foo->getWeakRefs()->getWeakCount()); in TEST()
119 wp<Foo> wp1(foo); in TEST()
120 EXPECT_EQ(1, foo->getWeakRefs()->getWeakCount()); in TEST()
123 ASSERT_EQ(2, foo->getWeakRefs()->getWeakCount()); in TEST()
125 EXPECT_EQ(1, foo->getWeakRefs()->getWeakCount()); in TEST()
133 Foo* foo = new Foo(&isDeleted); in TEST() local
135 sp<Foo> sp1(foo); in TEST()
217 FooFixedAlloc* foo = new FooFixedAlloc(&isDeleted); in TEST() local
218 sp<FooFixedAlloc> sp1(foo); in TEST()
225 ASSERT_EQ(foo, foo2); // Not technically a legal comparison, but ... in TEST()
246 sp<Foo> foo = sp<Foo>::make(&isDeleted); in TEST() local
247 wp<Foo> weakFoo = foo; in TEST()
249 EXPECT_EQ(weakFoo, wp<Foo>::fromExisting(foo.get())); in TEST()
250 EXPECT_EQ(weakFoo.unsafe_get(), wp<Foo>::fromExisting(foo.get()).unsafe_get()); in TEST()
253 foo = nullptr; in TEST()
260 Foo* foo = new Foo(&isDeleted); in TEST() local
263 EXPECT_DEATH(wp<Foo>::fromExisting(foo), ""); in TEST()
265 delete foo; in TEST()
270 auto foo = sp<Foo>::make(&isDeleted); in TEST() local
273 EXPECT_DEATH(delete foo.get(), ""); in TEST()
280 EXPECT_DEATH({ Foo foo(&isDeleted); foo.incStrong(nullptr); }, ""); in TEST()