MCPcopy Index your code
hub / github.com/python/cpython / test_write_lineterminator

Method test_write_lineterminator

Lib/test/test_csv.py:262–273  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

260 escapechar='\\', quoting=csv.QUOTE_MINIMAL)
261
262 def test_write_lineterminator(self):
263 for lineterminator in '\r\n', '\n', '\r', '!@#', '\0':
264 with self.subTest(lineterminator=lineterminator):
265 with StringIO() as sio:
266 writer = csv.writer(sio, lineterminator=lineterminator)
267 writer.writerow(['a', 'b'])
268 writer.writerow([1, 2])
269 writer.writerow(['\r', '\n'])
270 self.assertEqual(sio.getvalue(),
271 f'a,b{lineterminator}'
272 f'1,2{lineterminator}'
273 f'"\r","\n"{lineterminator}')
274
275 def test_write_iterable(self):
276 self._write_test(iter(['a', 1, 'p,q']), 'a,1,"p,q"')

Callers

nothing calls this directly

Calls 6

StringIOClass · 0.90
writerowMethod · 0.80
subTestMethod · 0.45
writerMethod · 0.45
assertEqualMethod · 0.45
getvalueMethod · 0.45

Tested by

no test coverage detected