(self)
| 1333 | self.assertIs(txt.write_through, True) |
| 1334 | |
| 1335 | def test_reconfigure_newline(self): |
| 1336 | raw = self.BytesIO(b'CR\rEOF') |
| 1337 | txt = self.TextIOWrapper(raw, 'ascii', newline='\n') |
| 1338 | txt.reconfigure(newline=None) |
| 1339 | self.assertEqual(txt.readline(), 'CR\n') |
| 1340 | raw = self.BytesIO(b'CR\rEOF') |
| 1341 | txt = self.TextIOWrapper(raw, 'ascii', newline='\n') |
| 1342 | txt.reconfigure(newline='') |
| 1343 | self.assertEqual(txt.readline(), 'CR\r') |
| 1344 | raw = self.BytesIO(b'CR\rLF\nEOF') |
| 1345 | txt = self.TextIOWrapper(raw, 'ascii', newline='\r') |
| 1346 | txt.reconfigure(newline='\n') |
| 1347 | self.assertEqual(txt.readline(), 'CR\rLF\n') |
| 1348 | raw = self.BytesIO(b'LF\nCR\rEOF') |
| 1349 | txt = self.TextIOWrapper(raw, 'ascii', newline='\n') |
| 1350 | txt.reconfigure(newline='\r') |
| 1351 | self.assertEqual(txt.readline(), 'LF\nCR\r') |
| 1352 | raw = self.BytesIO(b'CR\rCRLF\r\nEOF') |
| 1353 | txt = self.TextIOWrapper(raw, 'ascii', newline='\r') |
| 1354 | txt.reconfigure(newline='\r\n') |
| 1355 | self.assertEqual(txt.readline(), 'CR\rCRLF\r\n') |
| 1356 | |
| 1357 | txt = self.TextIOWrapper(self.BytesIO(), 'ascii', newline='\r') |
| 1358 | txt.reconfigure(newline=None) |
| 1359 | txt.write('linesep\n') |
| 1360 | txt.reconfigure(newline='') |
| 1361 | txt.write('LF\n') |
| 1362 | txt.reconfigure(newline='\n') |
| 1363 | txt.write('LF\n') |
| 1364 | txt.reconfigure(newline='\r') |
| 1365 | txt.write('CR\n') |
| 1366 | txt.reconfigure(newline='\r\n') |
| 1367 | txt.write('CRLF\n') |
| 1368 | expected = 'linesep' + os.linesep + 'LF\nLF\nCR\rCRLF\r\n' |
| 1369 | self.assertEqual(txt.detach().getvalue().decode('ascii'), expected) |
| 1370 | |
| 1371 | def test_issue25862(self): |
| 1372 | # Assertion failures occurred in tell() after read() and write(). |
nothing calls this directly
no test coverage detected