MCPcopy Index your code
hub / github.com/python/cpython / test_intersection

Method test_intersection

Lib/test/test_weakset.py:94–107  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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)))

Callers

nothing calls this directly

Calls 7

intersectionMethod · 0.95
WeakSetClass · 0.90
CClass · 0.70
assertEqualMethod · 0.45
intersectionMethod · 0.45
popMethod · 0.45
collectMethod · 0.45

Tested by

no test coverage detected