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

Method test_iterators

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

Source from the content-addressed store, hash-verified

177 [('d', 1), ('b', 2), ('c', 10), ('a', 4), ('e', 5), ('f', 20)])
178
179 def test_iterators(self):
180 OrderedDict = self.OrderedDict
181 pairs = [('c', 1), ('b', 2), ('a', 3), ('d', 4), ('e', 5), ('f', 6)]
182 shuffle(pairs)
183 od = OrderedDict(pairs)
184 self.assertEqual(list(od), [t[0] for t in pairs])
185 self.assertEqual(list(od.keys()), [t[0] for t in pairs])
186 self.assertEqual(list(od.values()), [t[1] for t in pairs])
187 self.assertEqual(list(od.items()), pairs)
188 self.assertEqual(list(reversed(od)),
189 [t[0] for t in reversed(pairs)])
190 self.assertEqual(list(reversed(od.keys())),
191 [t[0] for t in reversed(pairs)])
192 self.assertEqual(list(reversed(od.values())),
193 [t[1] for t in reversed(pairs)])
194 self.assertEqual(list(reversed(od.items())), list(reversed(pairs)))
195
196 def test_detect_deletion_during_iteration(self):
197 OrderedDict = self.OrderedDict

Callers

nothing calls this directly

Calls 6

keysMethod · 0.95
valuesMethod · 0.95
itemsMethod · 0.95
listClass · 0.85
OrderedDictClass · 0.70
assertEqualMethod · 0.45

Tested by

no test coverage detected