1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
"""
Tests for the PyPy cStringIO implementation.
"""
from cStringIO import StringIO
data = b"some bytes"
def test_reset():
"""
Test that the reset method of cStringIO objects sets the position
marker to the beginning of the stream.
"""
stream = StringIO()
stream.write(data)
assert stream.read() == ''
stream.reset()
assert stream.read() == data
stream = StringIO(data)
assert stream.read() == data
assert stream.read() == ''
stream.reset()
assert stream.read() == data
|