mirror of
https://github.com/python/cpython.git
synced 2025-08-04 00:48:58 +00:00
Merged revisions 68835 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r68835 | antoine.pitrou | 2009-01-21 01:45:36 +0100 (mer., 21 janv. 2009) | 6 lines Issue #5008: When a file is opened in append mode with the new IO library, do an explicit seek to the end of file (so that e.g. tell() returns the file size rather than 0). This is consistent with the behaviour of the traditional 2.x file object. ........
This commit is contained in:
parent
6268cbc771
commit
08838b6acf
3 changed files with 29 additions and 0 deletions
|
@ -233,6 +233,17 @@ class IOTest(unittest.TestCase):
|
|||
else:
|
||||
self.fail("1/0 didn't raise an exception")
|
||||
|
||||
# issue 5008
|
||||
def test_append_mode_tell(self):
|
||||
with io.open(support.TESTFN, "wb") as f:
|
||||
f.write(b"xxx")
|
||||
with io.open(support.TESTFN, "ab", buffering=0) as f:
|
||||
self.assertEqual(f.tell(), 3)
|
||||
with io.open(support.TESTFN, "ab") as f:
|
||||
self.assertEqual(f.tell(), 3)
|
||||
with io.open(support.TESTFN, "a") as f:
|
||||
self.assert_(f.tell() > 0)
|
||||
|
||||
def test_destructor(self):
|
||||
record = []
|
||||
class MyFileIO(io.FileIO):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue