(self)
| 70 | self.assertNotIn(ustr('F'), self.fs) |
| 71 | |
| 72 | def test_union(self): |
| 73 | u = self.s.union(self.items2) |
| 74 | for c in self.letters: |
| 75 | self.assertEqual(c in u, c in self.d or c in self.items2) |
| 76 | self.assertEqual(self.s, WeakSet(self.items)) |
| 77 | self.assertEqual(type(u), WeakSet) |
| 78 | self.assertRaises(TypeError, self.s.union, [[]]) |
| 79 | for C in set, frozenset, dict.fromkeys, list, tuple: |
| 80 | x = WeakSet(self.items + self.items2) |
| 81 | c = C(self.items2) |
| 82 | self.assertEqual(self.s.union(c), x) |
| 83 | del c |
| 84 | self.assertEqual(len(u), len(self.items) + len(self.items2)) |
| 85 | self.items2.pop() |
| 86 | gc.collect() |
| 87 | self.assertEqual(len(u), len(self.items) + len(self.items2)) |
| 88 | |
| 89 | def test_or(self): |
| 90 | i = self.s.union(self.items2) |
nothing calls this directly
no test coverage detected