Lines Matching refs:object

37   void RefArgument(const scoped_refptr<LifeTimeCheck>& object) {
38 EXPECT_TRUE(object.get() != nullptr);
120 MethodBindTester object = {0};
121 EXPECT_EQ(0, object.call_count);
122 Bind(&MethodBindTester::NullaryVoid, &object)();
123 EXPECT_EQ(1, object.call_count);
124 EXPECT_EQ(1, Bind(&MethodBindTester::NullaryInt, &object)());
125 EXPECT_EQ(2, object.call_count);
127 static_cast<const MethodBindTester*>(&object))());
128 EXPECT_EQ(3, object.call_count);
129 Bind(&MethodBindTester::UnaryVoid, &object, 5)();
130 EXPECT_EQ(4, object.call_count);
131 EXPECT_EQ(100, Bind(&MethodBindTester::Identity<int>, &object, 100)());
132 EXPECT_EQ(5, object.call_count);
135 &object, string_value)());
136 EXPECT_EQ(6, object.call_count);
140 EXPECT_EQ(12, Bind(&MethodBindTester::UnaryByPointer, &object, &value)());
142 EXPECT_EQ(7, object.call_count);
146 EXPECT_EQ(13, Bind(&MethodBindTester::UnaryByRef, &object, value)());
149 EXPECT_EQ(8, object.call_count);
150 EXPECT_EQ(56, Bind(&MethodBindTester::Multiply, &object, 7, 8)());
151 EXPECT_EQ(9, object.call_count);
160 // Test Bind where method object implements RefCountInterface and is passed as a
163 LifeTimeCheck object;
164 EXPECT_EQ(object.ref_count_, 0);
165 scoped_refptr<LifeTimeCheck> scoped_object(&object);
166 EXPECT_EQ(object.ref_count_, 1);
168 auto functor = Bind(&LifeTimeCheck::NullaryVoid, &object);
169 EXPECT_EQ(object.ref_count_, 2);
171 EXPECT_EQ(object.ref_count_, 1);
173 EXPECT_EQ(object.ref_count_, 0);
176 // Test Bind where method object implements RefCountInterface and is passed as a
179 LifeTimeCheck object;
180 EXPECT_EQ(object.ref_count_, 0);
181 scoped_refptr<LifeTimeCheck> scoped_object(&object);
182 EXPECT_EQ(object.ref_count_, 1);
185 EXPECT_EQ(object.ref_count_, 2);
187 EXPECT_EQ(object.ref_count_, 1);
189 EXPECT_EQ(object.ref_count_, 0);
192 // Test Bind where method object is captured as scoped_refptr<> and the functor
195 LifeTimeCheck object;
196 EXPECT_EQ(object.ref_count_, 0);
197 scoped_refptr<LifeTimeCheck> scoped_object(&object);
198 EXPECT_EQ(object.ref_count_, 1);
199 Bind(&LifeTimeCheck::NullaryVoid, &object)();
200 EXPECT_EQ(object.ref_count_, 1);
202 EXPECT_EQ(object.ref_count_, 0);
207 LifeTimeCheck object;
208 EXPECT_EQ(object.ref_count_, 0);
209 scoped_refptr<LifeTimeCheck> scoped_object(&object);
210 EXPECT_EQ(object.ref_count_, 1);
215 EXPECT_EQ(object.ref_count_, 2);
217 EXPECT_EQ(object.ref_count_, 1);
219 EXPECT_EQ(object.ref_count_, 0);