예제 #1
0
def test_reversed():
    reversed = py.builtin.reversed
    r = reversed("hello")
    assert iter(r) is r
    s = "".join(list(r))
    assert s == "olleh"
    assert list(reversed(list(reversed("hello")))) == ['h', 'e', 'l', 'l', 'o']
    py.test.raises(TypeError, reversed, reversed("hello"))
예제 #2
0
파일: test_builtin.py 프로젝트: 6br/servo
def test_reversed():
    reversed = py.builtin.reversed
    r = reversed("hello")
    assert iter(r) is r
    s = "".join(list(r))
    assert s == "olleh"
    assert list(reversed(list(reversed("hello")))) == ['h','e','l','l','o']
    py.test.raises(TypeError, reversed, reversed("hello"))
예제 #3
0
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"))
예제 #4
0
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"))
예제 #5
0
 def test_deque_reversed(self):
     it = reversed(self.d)
     raises(TypeError, len, it)
     assert it.next() == n-1
     assert it.next() == n-2
     self.d.pop()
     raises(RuntimeError, it.next)
예제 #6
0
 def test_deque_reversed(self):
     it = reversed(self.d)
     assert len(it) == n
     assert it.next() == n-1
     assert len(it) == n-1
     assert it.next() == n-2
     assert len(it) == n-2
     self.d.pop()
     raises(RuntimeError,it.next)
     assert len(it) == 0
     assert list(it) == []
예제 #7
0
 def test_deque_reversed(self):
     it = reversed(self.d)
     assert len(it) == n
     assert it.next() == n - 1
     assert len(it) == n - 1
     assert it.next() == n - 2
     assert len(it) == n - 2
     self.d.pop()
     raises(RuntimeError, it.next)
     assert len(it) == 0
     assert list(it) == []