Lines Matching refs:items

30         self.items = [ustr(c) for c in ('a', 'b', 'c')]
39 self.s = WeakSet(self.items)
40 self.d = dict.fromkeys(self.items)
76 self.assertEqual(self.s, WeakSet(self.items))
80 x = WeakSet(self.items + self.items2)
84 self.assertEqual(len(u), len(self.items) + len(self.items2))
87 self.assertEqual(len(u), len(self.items) + len(self.items2))
103 self.assertEqual(i.intersection(C(self.items)), x)
122 self.assertEqual(self.s, WeakSet(self.items))
135 self.assertEqual(self.s, WeakSet(self.items))
138 self.assertEqual(len(i), len(self.items) + len(self.items2))
141 self.assertEqual(len(i), len(self.items) + len(self.items2))
194 s.__init__(self.items)
202 s = WeakSet(self.items)
256 for c in (self.items + self.items2):
262 for c in (self.items + self.items2):
267 for c in (self.items + self.items2):
273 for c in (self.items + self.items2):
274 if c in self.items2 and c in self.items:
282 for c in (self.items + self.items2):
283 if c in self.items2 and c in self.items:
291 for c in (self.items + self.items2):
292 if c in self.items and c not in self.items2:
301 for c in (self.items + self.items2):
302 if c in self.items and c not in self.items2:
310 for c in (self.items + self.items2):
311 if (c in self.items) ^ (c in self.items2):
319 for c in (self.items + self.items2):
320 if (c in self.items) ^ (c in self.items2):
340 self.assertTrue(self.s == WeakSet(self.items))
341 self.assertFalse(self.s == set(self.items))
342 self.assertFalse(self.s == list(self.items))
343 self.assertFalse(self.s == tuple(self.items))
348 self.assertTrue(self.s != set(self.items))
355 # Create new items to be sure no-one else holds a reference
356 items = [ustr(c) for c in ('a', 'b', 'c')]
357 s = WeakSet(items)
361 del items[-1]
363 # We have removed either the first consumed items, or another one
364 self.assertIn(len(list(it)), [len(items), len(items) - 1])
367 self.assertEqual(len(s), len(items))
371 items = [ustr(c) for c in string.ascii_letters]
372 s = WeakSet(items)
380 u = ustr(str(items.pop()))
408 items = [RefCycle() for i in range(N)]
409 s = WeakSet(items)
410 del items
433 items = [RefCycle() for i in range(N)]
434 s = WeakSet(items)
435 del items
436 # All items will be collected at next garbage collection pass
459 s = cls(self.items)