Issue #19505: The items, keys, and values views of OrderedDict now support

reverse iteration using reversed().
This commit is contained in:
Serhiy Storchaka 2014-04-04 15:19:36 +03:00
parent 3d1e2e4cbb
commit 578c9211d6
4 changed files with 41 additions and 3 deletions

View file

@ -1187,6 +1187,11 @@ class TestOrderedDict(unittest.TestCase):
self.assertEqual(list(od.items()), pairs)
self.assertEqual(list(reversed(od)),
[t[0] for t in reversed(pairs)])
self.assertEqual(list(reversed(od.keys())),
[t[0] for t in reversed(pairs)])
self.assertEqual(list(reversed(od.values())),
[t[1] for t in reversed(pairs)])
self.assertEqual(list(reversed(od.items())), list(reversed(pairs)))
def test_popitem(self):
pairs = [('c', 1), ('b', 2), ('a', 3), ('d', 4), ('e', 5), ('f', 6)]