diff options
| author | Hye-Shik Chang <hyeshik@gmail.com> | 2004-10-17 23:51:21 +0000 |
|---|---|---|
| committer | Hye-Shik Chang <hyeshik@gmail.com> | 2004-10-17 23:51:21 +0000 |
| commit | fed6a7937a412cebec987f12c92e01a0546ec291 (patch) | |
| tree | 0823046ab65be3ed42f7d3924e7aa8a5528f5be0 /Lib | |
| parent | 4662094311d9a0fd14e084ab1c9e86a5de566828 (diff) | |
| download | cpython-fed6a7937a412cebec987f12c92e01a0546ec291.tar.gz | |
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 f831dd6337..ab12237f88 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 524c247d8c..54d9da5b0a 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 ) |
