Lines Matching defs:set
148 UniqueSet<String>* set = new(&zone) UniqueSet<String>();
150 CHECK_EQ(0, set->size());
151 set->Add(A, &zone);
152 CHECK_EQ(1, set->size());
153 set->Add(A, &zone);
154 CHECK_EQ(1, set->size());
155 set->Add(B, &zone);
156 CHECK_EQ(2, set->size());
157 set->Add(C, &zone);
158 CHECK_EQ(3, set->size());
159 set->Add(C, &zone);
160 CHECK_EQ(3, set->size());
161 set->Add(B, &zone);
162 CHECK_EQ(3, set->size());
163 set->Add(A, &zone);
164 CHECK_EQ(3, set->size());
175 UniqueSet<String>* set = new(&zone) UniqueSet<String>();
177 set->Add(A, &zone);
178 set->Add(B, &zone);
179 set->Add(C, &zone);
180 CHECK_EQ(3, set->size());
182 set->Remove(A);
183 CHECK_EQ(2, set->size());
184 CHECK(!set->Contains(A));
185 CHECK(set->Contains(B));
186 CHECK(set->Contains(C));
188 set->Remove(A);
189 CHECK_EQ(2, set->size());
190 CHECK(!set->Contains(A));
191 CHECK(set->Contains(B));
192 CHECK(set->Contains(C));
194 set->Remove(B);
195 CHECK_EQ(1, set->size());
196 CHECK(!set->Contains(A));
197 CHECK(!set->Contains(B));
198 CHECK(set->Contains(C));
200 set->Remove(C);
201 CHECK_EQ(0, set->size());
202 CHECK(!set->Contains(A));
203 CHECK(!set->Contains(B));
204 CHECK(!set->Contains(C));
215 UniqueSet<String>* set = new(&zone) UniqueSet<String>();
217 CHECK_EQ(0, set->size());
218 set->Add(A, &zone);
219 CHECK(set->Contains(A));
220 CHECK(!set->Contains(B));
221 CHECK(!set->Contains(C));
223 set->Add(A, &zone);
224 CHECK(set->Contains(A));
225 CHECK(!set->Contains(B));
226 CHECK(!set->Contains(C));
228 set->Add(B, &zone);
229 CHECK(set->Contains(A));
230 CHECK(set->Contains(B));
232 set->Add(C, &zone);
233 CHECK(set->Contains(A));
234 CHECK(set->Contains(B));
235 CHECK(set->Contains(C));
246 UniqueSet<String>* set = new(&zone) UniqueSet<String>();
248 CHECK_EQ(0, set->size());
249 set->Add(A, &zone);
250 CHECK(A == set->at(0));
252 set->Add(A, &zone);
253 CHECK(A == set->at(0));
255 set->Add(B, &zone);
256 CHECK(A == set->at(0) || B == set->at(0));
257 CHECK(A == set->at(1) || B == set->at(1));
259 set->Add(C, &zone);
260 CHECK(A == set->at(0) || B == set->at(0) || C == set->at(0));
261 CHECK(A == set->at(1) || B == set->at(1) || C == set->at(1));
262 CHECK(A == set->at(2) || B == set->at(2) || C == set->at(2));
382 UniqueSet<T>* set = new(zone) UniqueSet<T>();
384 if ((which & (1 << i)) != 0) set->Add(elements[i], zone);
386 return set;