(self)
| 478 | self.assertRaises(KeyError, self.s.pop) |
| 479 | |
| 480 | def test_update(self): |
| 481 | retval = self.s.update(self.otherword) |
| 482 | self.assertEqual(retval, None) |
| 483 | for c in (self.word + self.otherword): |
| 484 | self.assertIn(c, self.s) |
| 485 | self.assertRaises(PassThru, self.s.update, check_pass_thru()) |
| 486 | self.assertRaises(TypeError, self.s.update, [[]]) |
| 487 | for p, q in (('cdc', 'abcd'), ('efgfe', 'abcefg'), ('ccb', 'abc'), ('ef', 'abcef')): |
| 488 | for C in set, frozenset, dict.fromkeys, str, list, tuple: |
| 489 | s = self.thetype('abcba') |
| 490 | self.assertEqual(s.update(C(p)), None) |
| 491 | self.assertEqual(s, set(q)) |
| 492 | for p in ('cdc', 'efgfe', 'ccb', 'ef', 'abcda'): |
| 493 | q = 'ahi' |
| 494 | for C in set, frozenset, dict.fromkeys, str, list, tuple: |
| 495 | s = self.thetype('abcba') |
| 496 | self.assertEqual(s.update(C(p), C(q)), None) |
| 497 | self.assertEqual(s, set(s) | set(p) | set(q)) |
| 498 | |
| 499 | def test_ior(self): |
| 500 | self.s |= set(self.otherword) |
nothing calls this directly
no test coverage detected