(self)
| 558 | self.assertEqual(list(od.items()), [(key, ...), ('after', ...)]) |
| 559 | |
| 560 | def test_issue24347(self): |
| 561 | OrderedDict = self.OrderedDict |
| 562 | |
| 563 | class Key: |
| 564 | def __hash__(self): |
| 565 | return randrange(100000) |
| 566 | |
| 567 | od = OrderedDict() |
| 568 | for i in range(100): |
| 569 | key = Key() |
| 570 | od[key] = i |
| 571 | |
| 572 | # These should not crash. |
| 573 | with self.assertRaises(KeyError): |
| 574 | list(od.values()) |
| 575 | with self.assertRaises(KeyError): |
| 576 | list(od.items()) |
| 577 | with self.assertRaises(KeyError): |
| 578 | repr(od) |
| 579 | with self.assertRaises(KeyError): |
| 580 | od.copy() |
| 581 | |
| 582 | def test_issue24348(self): |
| 583 | OrderedDict = self.OrderedDict |
nothing calls this directly
no test coverage detected