(self)
| 568 | self.assertNotIn(c, self.s) |
| 569 | |
| 570 | def test_symmetric_difference_update(self): |
| 571 | retval = self.s.symmetric_difference_update(self.otherword) |
| 572 | self.assertEqual(retval, None) |
| 573 | for c in (self.word + self.otherword): |
| 574 | if (c in self.word) ^ (c in self.otherword): |
| 575 | self.assertIn(c, self.s) |
| 576 | else: |
| 577 | self.assertNotIn(c, self.s) |
| 578 | self.assertRaises(PassThru, self.s.symmetric_difference_update, check_pass_thru()) |
| 579 | self.assertRaises(TypeError, self.s.symmetric_difference_update, [[]]) |
| 580 | for p, q in (('cdc', 'abd'), ('efgfe', 'abcefg'), ('ccb', 'a'), ('ef', 'abcef')): |
| 581 | for C in set, frozenset, dict.fromkeys, str, list, tuple: |
| 582 | s = self.thetype('abcba') |
| 583 | self.assertEqual(s.symmetric_difference_update(C(p)), None) |
| 584 | self.assertEqual(s, set(q)) |
| 585 | |
| 586 | def test_ixor(self): |
| 587 | self.s ^= set(self.otherword) |
nothing calls this directly
no test coverage detected