1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 | |
from py.builtin import reversed |
from py.test import raises |
|
def test_reversed(): |
r = reversed("hello") |
assert iter(r) is r |
assert r.next() == "o" |
assert r.next() == "l" |
assert r.next() == "l" |
assert r.next() == "e" |
assert r.next() == "h" |
raises(StopIteration, r.next) |
assert list(reversed(list(reversed("hello")))) == ['h','e','l','l','o'] |
raises(TypeError, reversed, reversed("hello")) |
| |