Lines Matching refs:Foo
15 class Foo { class
17 Foo() { instance_count++; } in Foo() function in base::__anon59837e7d0111::Foo
18 ~Foo() { instance_count--; } in ~Foo()
22 int Foo::instance_count = 0;
25 std::set<std::unique_ptr<Foo>, UniquePtrComparator> set; in TEST()
26 Foo* foo1 = new Foo(); in TEST()
27 Foo* foo2 = new Foo(); in TEST()
28 Foo* foo3 = new Foo(); in TEST()
29 EXPECT_EQ(3, Foo::instance_count); in TEST()
47 EXPECT_EQ(2, Foo::instance_count); in TEST()
58 EXPECT_EQ(1, Foo::instance_count); in TEST()
65 EXPECT_EQ(0, Foo::instance_count); in TEST()
69 std::vector<std::unique_ptr<Foo>> v; in TEST()
70 auto foo_ptr1 = std::make_unique<Foo>(); in TEST()
71 Foo* foo1 = foo_ptr1.get(); in TEST()
73 auto foo_ptr2 = std::make_unique<Foo>(); in TEST()
74 Foo* foo2 = foo_ptr2.get(); in TEST()
78 auto iter = std::find_if(v.begin(), v.end(), UniquePtrMatcher<Foo>(foo1)); in TEST()
84 auto iter = std::find_if(v.begin(), v.end(), UniquePtrMatcher<Foo>(foo2)); in TEST()
98 void operator()(Foo* foo) { delete foo; } in operator ()()
102 using UniqueFoo = std::unique_ptr<Foo, TestDeleter>; in TEST()
104 UniqueFoo foo_ptr1(new Foo); in TEST()
105 Foo* foo1 = foo_ptr1.get(); in TEST()
107 UniqueFoo foo_ptr2(new Foo); in TEST()
108 Foo* foo2 = foo_ptr2.get(); in TEST()
113 UniquePtrMatcher<Foo, TestDeleter>(foo1)); in TEST()
120 UniquePtrMatcher<Foo, TestDeleter>(foo2)); in TEST()
127 MatchesUniquePtr<Foo, TestDeleter>(foo2)); in TEST()