From 2811e543c648a0669c88185a4d117eeb8ff09689 Mon Sep 17 00:00:00 2001 From: Mitar Date: Mon, 15 Oct 2012 12:12:10 -0700 Subject: [PATCH] Added tests for reversed iteration over SortedDict. --- tests/regressiontests/utils/datastructures.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/regressiontests/utils/datastructures.py b/tests/regressiontests/utils/datastructures.py index dbc65d37a86..7c81ccd172b 100644 --- a/tests/regressiontests/utils/datastructures.py +++ b/tests/regressiontests/utils/datastructures.py @@ -128,6 +128,12 @@ class SortedDictTests(SimpleTestCase): self.assertEqual(self.d1, {}) self.assertEqual(self.d1.keyOrder, []) + def test_reversed(self): + self.assertEqual(list(self.d1), [7, 1, 9]) + self.assertEqual(list(self.d2), [1, 9, 0, 7]) + self.assertEqual(list(reversed(self.d1)), [9, 1, 7]) + self.assertEqual(list(reversed(self.d2)), [7, 0, 9, 1]) + def test_insert(self): d = SortedDict() with warnings.catch_warnings(record=True) as w: