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

Method test_errors_in_view_containment_check

Lib/test/test_dict.py:755–775  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

753 self.assertFalse(larger == larger3)
754
755 def test_errors_in_view_containment_check(self):
756 class C:
757 def __eq__(self, other):
758 raise RuntimeError
759
760 d1 = {1: C()}
761 d2 = {1: C()}
762 with self.assertRaises(RuntimeError):
763 d1.items() == d2.items()
764 with self.assertRaises(RuntimeError):
765 d1.items() != d2.items()
766 with self.assertRaises(RuntimeError):
767 d1.items() <= d2.items()
768 with self.assertRaises(RuntimeError):
769 d1.items() >= d2.items()
770
771 d3 = {1: C(), 2: C()}
772 with self.assertRaises(RuntimeError):
773 d2.items() < d3.items()
774 with self.assertRaises(RuntimeError):
775 d3.items() > d2.items()
776
777 def test_dictview_set_operations_on_keys(self):
778 k1 = {1:1, 2:2}.keys()

Callers

nothing calls this directly

Calls 3

CClass · 0.70
assertRaisesMethod · 0.45
itemsMethod · 0.45

Tested by

no test coverage detected