summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_enumerate.py
diff options
context:
space:
mode:
authorBenjamin Peterson <benjamin@python.org>2009-05-09 17:23:03 (GMT)
committerBenjamin Peterson <benjamin@python.org>2009-05-09 17:23:03 (GMT)
commit784d45506670ce86d857ee118f0f64a2b667d386 (patch)
tree63b6f97b30b228e83c6b62ff4a4f6fd5c86ff5e3 /Lib/test/test_enumerate.py
parent0a32f9c448a7d0fb29f2e6f4df26a2019498c45e (diff)
downloadcpython-784d45506670ce86d857ee118f0f64a2b667d386.zip
cpython-784d45506670ce86d857ee118f0f64a2b667d386.tar.gz
cpython-784d45506670ce86d857ee118f0f64a2b667d386.tar.bz2
*sigh* deal with instances correctly
Diffstat (limited to 'Lib/test/test_enumerate.py')
-rw-r--r--Lib/test/test_enumerate.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/Lib/test/test_enumerate.py b/Lib/test/test_enumerate.py
index 074179c..d8a3251 100644
--- a/Lib/test/test_enumerate.py
+++ b/Lib/test/test_enumerate.py
@@ -141,6 +141,12 @@ class TestReversed(unittest.TestCase):
# don't allow keyword arguments
self.assertRaises(TypeError, reversed, [], a=1)
+ def test_class_class(self):
+ class A:
+ def __reversed__(self):
+ return [2, 1]
+ self.assertEqual(list(reversed(A())), [2, 1])
+
def test_xrange_optimization(self):
x = xrange(1)
self.assertEqual(type(reversed(x)), type(iter(x)))