mirror of https://github.com/python/cpython
You are right, Guido. The newline argument is easier to use.
This commit is contained in:
parent
2ca76f693c
commit
ecda261f59
|
@ -525,16 +525,16 @@ class TextIOWrapperTest(unittest.TestCase):
|
||||||
self.assertRaises(UnicodeError, t.write, "\xff")
|
self.assertRaises(UnicodeError, t.write, "\xff")
|
||||||
# (3) ignore
|
# (3) ignore
|
||||||
b = io.BytesIO()
|
b = io.BytesIO()
|
||||||
t = io.TextIOWrapper(b, encoding="ascii", errors="ignore")
|
t = io.TextIOWrapper(b, encoding="ascii", errors="ignore", newline="\n")
|
||||||
t.write("abc\xffdef\n")
|
t.write("abc\xffdef\n")
|
||||||
t.flush()
|
t.flush()
|
||||||
self.assertEquals(b.getvalue(), b"abcdef" + os.linesep.encode())
|
self.assertEquals(b.getvalue(), b"abcdef\n")
|
||||||
# (4) replace
|
# (4) replace
|
||||||
b = io.BytesIO()
|
b = io.BytesIO()
|
||||||
t = io.TextIOWrapper(b, encoding="ascii", errors="replace")
|
t = io.TextIOWrapper(b, encoding="ascii", errors="replace", newline="\n")
|
||||||
t.write("abc\xffdef\n")
|
t.write("abc\xffdef\n")
|
||||||
t.flush()
|
t.flush()
|
||||||
self.assertEquals(b.getvalue(), b"abc?def" + os.linesep.encode())
|
self.assertEquals(b.getvalue(), b"abc?def\n")
|
||||||
|
|
||||||
def testNewlinesInput(self):
|
def testNewlinesInput(self):
|
||||||
testdata = b"AAA\nBBB\nCCC\rDDD\rEEE\r\nFFF\r\nGGG"
|
testdata = b"AAA\nBBB\nCCC\rDDD\rEEE\r\nFFF\r\nGGG"
|
||||||
|
|
Loading…
Reference in New Issue