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

Method test_symmetric_difference

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

Source from the content-addressed store, hash-verified

129 self.assertEqual(self.s - frozenset(self.items2), i)
130
131 def test_symmetric_difference(self):
132 i = self.s.symmetric_difference(self.items2)
133 for c in self.letters:
134 self.assertEqual(c in i, (c in self.d) ^ (c in self.items2))
135 self.assertEqual(self.s, WeakSet(self.items))
136 self.assertEqual(type(i), WeakSet)
137 self.assertRaises(TypeError, self.s.symmetric_difference, [[]])
138 self.assertEqual(len(i), len(self.items) + len(self.items2))
139 self.items2.pop()
140 gc.collect()
141 self.assertEqual(len(i), len(self.items) + len(self.items2))
142
143 def test_xor(self):
144 i = self.s.symmetric_difference(self.items2)

Callers

nothing calls this directly

Calls 6

WeakSetClass · 0.90
symmetric_differenceMethod · 0.80
assertEqualMethod · 0.45
assertRaisesMethod · 0.45
popMethod · 0.45
collectMethod · 0.45

Tested by

no test coverage detected