| 265 | |
| 266 | @unittest.expectedFailure # TODO: RUSTPYTHON |
| 267 | def test_write_lineterminator(self): |
| 268 | for lineterminator in '\r\n', '\n', '\r', '!@#', '\0': |
| 269 | with self.subTest(lineterminator=lineterminator): |
| 270 | with StringIO() as sio: |
| 271 | writer = csv.writer(sio, lineterminator=lineterminator) |
| 272 | writer.writerow(['a', 'b']) |
| 273 | writer.writerow([1, 2]) |
| 274 | writer.writerow(['\r', '\n']) |
| 275 | self.assertEqual(sio.getvalue(), |
| 276 | f'a,b{lineterminator}' |
| 277 | f'1,2{lineterminator}' |
| 278 | f'"\r","\n"{lineterminator}') |
| 279 | |
| 280 | @unittest.expectedFailure # TODO: RUSTPYTHON |
| 281 | def test_write_iterable(self): |