Lines Matching refs:cookie

75   const IRTSegmentState cookie = kIRTFirstSegment;
80 EXPECT_FALSE(irt.Remove(cookie, iref0)) << "unexpectedly successful removal";
83 iref0 = irt.Add(cookie, obj0.Get());
86 IndirectRef iref1 = irt.Add(cookie, obj1.Get());
89 IndirectRef iref2 = irt.Add(cookie, obj2.Get());
97 EXPECT_TRUE(irt.Remove(cookie, iref0));
99 EXPECT_TRUE(irt.Remove(cookie, iref1));
101 EXPECT_TRUE(irt.Remove(cookie, iref2));
111 iref0 = irt.Add(cookie, obj0.Get());
113 iref1 = irt.Add(cookie, obj1.Get());
115 iref2 = irt.Add(cookie, obj2.Get());
119 ASSERT_TRUE(irt.Remove(cookie, iref2));
121 ASSERT_TRUE(irt.Remove(cookie, iref1));
123 ASSERT_TRUE(irt.Remove(cookie, iref0));
131 iref0 = irt.Add(cookie, obj0.Get());
133 iref1 = irt.Add(cookie, obj1.Get());
135 iref2 = irt.Add(cookie, obj2.Get());
141 ASSERT_TRUE(irt.Remove(cookie, iref1));
143 ASSERT_FALSE(irt.Remove(cookie, iref1));
149 ASSERT_TRUE(irt.Remove(cookie, iref2));
151 ASSERT_TRUE(irt.Remove(cookie, iref0));
160 iref0 = irt.Add(cookie, obj0.Get());
162 iref1 = irt.Add(cookie, obj1.Get());
164 iref2 = irt.Add(cookie, obj2.Get());
166 IndirectRef iref3 = irt.Add(cookie, obj3.Get());
170 ASSERT_TRUE(irt.Remove(cookie, iref1));
173 iref1 = irt.Add(cookie, obj1.Get());
179 ASSERT_TRUE(irt.Remove(cookie, iref1));
181 ASSERT_TRUE(irt.Remove(cookie, iref3));
186 ASSERT_TRUE(irt.Remove(cookie, iref2));
188 ASSERT_TRUE(irt.Remove(cookie, iref0));
196 iref0 = irt.Add(cookie, obj0.Get());
199 ASSERT_TRUE(irt.Remove(cookie, iref0));
201 iref1 = irt.Add(cookie, obj1.Get());
204 ASSERT_FALSE(irt.Remove(cookie, iref0)) << "mismatched del succeeded";
206 ASSERT_TRUE(irt.Remove(cookie, iref1)) << "switched del failed";
212 iref0 = irt.Add(cookie, obj0.Get());
215 ASSERT_TRUE(irt.Remove(cookie, iref0));
217 iref1 = irt.Add(cookie, obj0.Get());
222 ASSERT_FALSE(irt.Remove(cookie, iref0)) << "temporal del succeeded";
224 ASSERT_TRUE(irt.Remove(cookie, iref1)) << "temporal cleanup failed";
232 iref0 = irt.Add(cookie, obj0.Get());
235 ASSERT_TRUE(irt.Remove(cookie, iref0));
244 manyRefs[i] = irt.Add(cookie, obj0.Get());
249 iref0 = irt.Add(cookie, obj0.Get());
255 ASSERT_TRUE(irt.Remove(cookie, manyRefs[i])) << "failed removing " << i;
261 ASSERT_TRUE(irt.Remove(cookie, iref0)) << "multi-remove final failed";
504 const IRTSegmentState cookie = kIRTFirstSegment;
507 irt.Add(cookie, obj0.Get());