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

Method test_views_mapping

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

Source from the content-addressed store, hash-verified

117 self.assertEqual(repr(dict(a=1).items()), "dict_items([('a', 1)])")
118
119 def test_views_mapping(self):
120 mappingproxy = type(type.__dict__)
121 class Dict(dict):
122 pass
123 for cls in [dict, Dict]:
124 d = cls()
125 m1 = d.keys().mapping
126 m2 = d.values().mapping
127 m3 = d.items().mapping
128
129 for m in [m1, m2, m3]:
130 self.assertIsInstance(m, mappingproxy)
131 self.assertEqual(m, d)
132
133 d["foo"] = "bar"
134
135 for m in [m1, m2, m3]:
136 self.assertIsInstance(m, mappingproxy)
137 self.assertEqual(m, d)
138
139 def test_contains(self):
140 d = {}

Callers

nothing calls this directly

Calls 6

assertIsInstanceMethod · 0.80
clsClass · 0.50
keysMethod · 0.45
valuesMethod · 0.45
itemsMethod · 0.45
assertEqualMethod · 0.45

Tested by

no test coverage detected