diff options
author | Hye-Shik Chang <hyeshik@gmail.com> | 2004-10-17 23:51:21 (GMT) |
---|---|---|
committer | Hye-Shik Chang <hyeshik@gmail.com> | 2004-10-17 23:51:21 (GMT) |
commit | af5c7cff56f15432464f6058d7116ce9359abee5 (patch) | |
tree | 9144b925c287e93506266748aa0ac608a169b9dc /Lib | |
parent | a5c64599d547565c48275601b67322aa3ef04c8b (diff) | |
download | cpython-af5c7cff56f15432464f6058d7116ce9359abee5.zip cpython-af5c7cff56f15432464f6058d7116ce9359abee5.tar.gz cpython-af5c7cff56f15432464f6058d7116ce9359abee5.tar.bz2 |
SF #1048865: Fix a trivial typo that breaks StreamReader.readlines()
Diffstat (limited to 'Lib')
-rw-r--r-- | Lib/codecs.py | 2 | ||||
-rw-r--r-- | Lib/test/test_codecs.py | 13 |
2 files changed, 13 insertions, 2 deletions
diff --git a/Lib/codecs.py b/Lib/codecs.py index f831dd6..ab12237 100644 --- a/Lib/codecs.py +++ b/Lib/codecs.py @@ -334,7 +334,7 @@ class StreamReader(Codec): """ data = self.read() - return self.splitlines(keepends) + return data.splitlines(keepends) def reset(self): diff --git a/Lib/test/test_codecs.py b/Lib/test/test_codecs.py index 524c247..54d9da5 100644 --- a/Lib/test/test_codecs.py +++ b/Lib/test/test_codecs.py @@ -458,6 +458,16 @@ class CodecsModuleTest(unittest.TestCase): self.assertEquals(codecs.encode(u'\xe4\xf6\xfc', 'latin-1'), '\xe4\xf6\xfc') +class StreamReaderTest(unittest.TestCase): + + def setUp(self): + self.reader = codecs.getreader('utf-8') + self.stream = StringIO.StringIO('\xed\x95\x9c\n\xea\xb8\x80') + + def test_readlines(self): + f = self.reader(self.stream) + self.assertEquals(f.readlines(), [u'\ud55c\n', u'\uae00']) + def test_main(): test_support.run_unittest( UTF16Test, @@ -469,7 +479,8 @@ def test_main(): PunycodeTest, NameprepTest, CodecTest, - CodecsModuleTest + CodecsModuleTest, + StreamReaderTest ) |