[Python-checkins] r78485 - in python/branches/release31-maint: Lib/test/test_codecs.py Misc/NEWS
florent.xicluna
python-checkins at python.org
Sat Feb 27 12:38:27 CET 2010
Author: florent.xicluna
Date: Sat Feb 27 12:38:27 2010
New Revision: 78485
Log:
Recorded merge of revisions 78462,78484 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/branches/py3k
................
r78462 | florent.xicluna | 2010-02-26 12:12:33 +0100 (ven, 26 fév 2010) | 9 lines
Merged revisions 78461 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r78461 | florent.xicluna | 2010-02-26 11:40:58 +0100 (ven, 26 fév 2010) | 2 lines
#691291: codecs.open() should not convert end of lines on reading and writing.
........
................
r78484 | florent.xicluna | 2010-02-27 12:31:21 +0100 (sam, 27 fév 2010) | 9 lines
Merged revisions 78482 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk
........
r78482 | florent.xicluna | 2010-02-27 12:19:18 +0100 (sam, 27 fév 2010) | 2 lines
Add entry for issue #691291.
........
................
Modified:
python/branches/release31-maint/ (props changed)
python/branches/release31-maint/Lib/test/test_codecs.py
python/branches/release31-maint/Misc/NEWS
Modified: python/branches/release31-maint/Lib/test/test_codecs.py
==============================================================================
--- python/branches/release31-maint/Lib/test/test_codecs.py (original)
+++ python/branches/release31-maint/Lib/test/test_codecs.py Sat Feb 27 12:38:27 2010
@@ -483,6 +483,21 @@
self.check_state_handling_decode(self.encoding,
"spamspam", self.spambe)
+ def test_bug691291(self):
+ # Files are always opened in binary mode, even if no binary mode was
+ # specified. This means that no automatic conversion of '\n' is done
+ # on reading and writing.
+ s1 = 'Hello\r\nworld\r\n'
+
+ s = s1.encode(self.encoding)
+ try:
+ with open(support.TESTFN, 'wb') as fp:
+ fp.write(s)
+ with codecs.open(support.TESTFN, 'U', encoding=self.encoding) as reader:
+ self.assertEqual(reader.read(), s1)
+ finally:
+ support.unlink(support.TESTFN)
+
class UTF16LETest(ReadTest):
encoding = "utf-16-le"
Modified: python/branches/release31-maint/Misc/NEWS
==============================================================================
--- python/branches/release31-maint/Misc/NEWS (original)
+++ python/branches/release31-maint/Misc/NEWS Sat Feb 27 12:38:27 2010
@@ -92,6 +92,9 @@
Library
-------
+- Issue #691291: codecs.open() should not convert end of lines on reading and
+ writing.
+
- Issue #7959: ctypes callback functions are now registered correctly
with the cycle garbage collector.
More information about the Python-checkins
mailing list