Lines Matching refs:WeakSet

2 from weakref import WeakSet
19 class WeakSetSubclass(WeakSet):
22 class WeakSetWithSlots(WeakSet):
35 self.ab_weakset = WeakSet(self.ab_items)
36 self.abcde_weakset = WeakSet(self.abcde_items)
37 self.def_weakset = WeakSet(self.def_items)
39 self.s = WeakSet(self.items)
42 self.fs = WeakSet([self.obj])
45 weaksetmethods = dir(WeakSet)
50 "WeakSet missing method " + method)
53 self.assertRaises(TypeError, WeakSet, [], 2)
76 self.assertEqual(self.s, WeakSet(self.items))
77 self.assertEqual(type(u), WeakSet)
80 x = WeakSet(self.items + self.items2)
95 s = WeakSet(self.letters)
99 self.assertEqual(s, WeakSet(self.letters))
100 self.assertEqual(type(i), WeakSet)
102 x = WeakSet([])
110 self.assertTrue(self.s.isdisjoint(WeakSet(self.items2)))
111 self.assertTrue(not self.s.isdisjoint(WeakSet(self.letters)))
122 self.assertEqual(self.s, WeakSet(self.items))
123 self.assertEqual(type(i), WeakSet)
135 self.assertEqual(self.s, WeakSet(self.items))
136 self.assertEqual(type(i), WeakSet)
163 self.assertFalse(WeakSet() < WeakSet())
169 self.assertFalse(WeakSet() > WeakSet())
173 s = WeakSet(Foo() for i in range(1000))
177 elem.set = WeakSet([elem])
181 class H(WeakSet):
193 s = WeakSet()
197 self.assertEqual(s, WeakSet(self.items2))
202 s = WeakSet(self.items)
203 t = WeakSet(s)
211 self.assertEqual(self.s, WeakSet([]))
332 self.assertEqual(t, WeakSet())
335 self.assertEqual(t, WeakSet())
340 self.assertTrue(self.s == WeakSet(self.items))
344 self.assertFalse(self.s == WeakSet([Foo]))
349 s1 = WeakSet()
350 s2 = WeakSet()
357 s = WeakSet(items)
372 s = WeakSet(items)
409 s = WeakSet(items)
434 s = WeakSet(items)
458 for cls in WeakSet, WeakSetWithSlots: