(self)
| 92 | self.assertEqual(self.s | frozenset(self.items2), i) |
| 93 | |
| 94 | def test_intersection(self): |
| 95 | s = WeakSet(self.letters) |
| 96 | i = s.intersection(self.items2) |
| 97 | for c in self.letters: |
| 98 | self.assertEqual(c in i, c in self.items2 and c in self.letters) |
| 99 | self.assertEqual(s, WeakSet(self.letters)) |
| 100 | self.assertEqual(type(i), WeakSet) |
| 101 | for C in set, frozenset, dict.fromkeys, list, tuple: |
| 102 | x = WeakSet([]) |
| 103 | self.assertEqual(i.intersection(C(self.items)), x) |
| 104 | self.assertEqual(len(i), len(self.items2)) |
| 105 | self.items2.pop() |
| 106 | gc.collect() |
| 107 | self.assertEqual(len(i), len(self.items2)) |
| 108 | |
| 109 | def test_isdisjoint(self): |
| 110 | self.assertTrue(self.s.isdisjoint(WeakSet(self.items2))) |
nothing calls this directly
no test coverage detected