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

Method test_issue24347

Lib/test/test_ordered_dict.py:560–580  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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

Callers

nothing calls this directly

Calls 7

valuesMethod · 0.95
itemsMethod · 0.95
copyMethod · 0.95
listClass · 0.85
OrderedDictClass · 0.70
KeyClass · 0.70
assertRaisesMethod · 0.45

Tested by

no test coverage detected