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

Method test_union

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

Source from the content-addressed store, hash-verified

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)

Callers

nothing calls this directly

Calls 7

WeakSetClass · 0.90
unionMethod · 0.80
CClass · 0.70
assertEqualMethod · 0.45
assertRaisesMethod · 0.45
popMethod · 0.45
collectMethod · 0.45

Tested by

no test coverage detected