[pypy-commit] pypy default: rStringIO reset pos on close, test

bdkearns noreply at buildbot.pypy.org
Sat Mar 23 11:26:00 CET 2013


Author: Brian Kearns <bdkearns at gmail.com>
Branch: 
Changeset: r62692:632c98832fb6
Date: 2013-03-23 06:25 -0400
http://bitbucket.org/pypy/pypy/changeset/632c98832fb6/

Log:	rStringIO reset pos on close, test

diff --git a/rpython/rlib/rStringIO.py b/rpython/rlib/rStringIO.py
--- a/rpython/rlib/rStringIO.py
+++ b/rpython/rlib/rStringIO.py
@@ -24,6 +24,7 @@
         self.closed = True
         self.strings = None
         self.bigbuffer = None
+        self.pos = AT_END
 
     def is_closed(self):
         return self.closed
diff --git a/rpython/rlib/test/test_rStringIO.py b/rpython/rlib/test/test_rStringIO.py
--- a/rpython/rlib/test/test_rStringIO.py
+++ b/rpython/rlib/test/test_rStringIO.py
@@ -49,6 +49,10 @@
         assert f.tell() == i
     assert f.getvalue() == '01XXXXXXXXXXXXXXXXX'
 
+    f.seek(1)
+    f.close()
+    assert f.tell() == 0
+
 def test_read():
     f = RStringIO()
     assert f.read() == ''


More information about the pypy-commit mailing list