summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/builtin_reversed.py
diff options
context:
space:
mode:
authorDamien George <damien.p.george@gmail.com>2015-01-21 00:19:42 +0000
committerDamien George <damien.p.george@gmail.com>2015-01-21 00:19:42 +0000
commit962a5d50c94f01ca8dc7d46fe568535d713d59d0 (patch)
treee9e8460db62acf8c2695e9b00aead983f1c5e0d5 /tests/basics/builtin_reversed.py
parentd7f199465f229e95b1ac1a1b6b74a3e0ce1f98c7 (diff)
downloadmicropython-962a5d50c94f01ca8dc7d46fe568535d713d59d0.tar.gz
micropython-962a5d50c94f01ca8dc7d46fe568535d713d59d0.zip
py: Implement __reversed__ slot.
Addresses issue #1073.
Diffstat (limited to 'tests/basics/builtin_reversed.py')
-rw-r--r--tests/basics/builtin_reversed.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/tests/basics/builtin_reversed.py b/tests/basics/builtin_reversed.py
index 58631d5443..f129a4f5d5 100644
--- a/tests/basics/builtin_reversed.py
+++ b/tests/basics/builtin_reversed.py
@@ -31,3 +31,9 @@ class A:
return pos + 1
for a in reversed(A()):
print(a)
+
+# user object with __reversed__
+class B:
+ def __reversed__(self):
+ return [1, 2, 3]
+print(reversed(B()))