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

Method test_write_escape

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

Source from the content-addressed store, hash-verified

229 quoting = csv.QUOTE_NOTNULL)
230
231 def test_write_escape(self):
232 self._write_test(['a',1,'p,q'], 'a,1,"p,q"',
233 escapechar='\\')
234 self._write_error_test(csv.Error, ['a',1,'p,"q"'],
235 escapechar=None, doublequote=False)
236 self._write_test(['a',1,'p,"q"'], 'a,1,"p,\\"q\\""',
237 escapechar='\\', doublequote = False)
238 self._write_test(['"'], '""""',
239 escapechar='\\', quoting = csv.QUOTE_MINIMAL)
240 self._write_test(['"'], '\\"',
241 escapechar='\\', quoting = csv.QUOTE_MINIMAL,
242 doublequote = False)
243 self._write_test(['"'], '\\"',
244 escapechar='\\', quoting = csv.QUOTE_NONE)
245 self._write_test(['a',1,'p,q'], 'a,1,p\\,q',
246 escapechar='\\', quoting = csv.QUOTE_NONE)
247 self._write_test(['\\', 'a'], '\\\\,a',
248 escapechar='\\', quoting=csv.QUOTE_NONE)
249 self._write_test(['\\', 'a'], '\\\\,a',
250 escapechar='\\', quoting=csv.QUOTE_MINIMAL)
251 self._write_test(['\\', 'a'], '"\\\\","a"',
252 escapechar='\\', quoting=csv.QUOTE_ALL)
253 self._write_test(['\\ ', 'a'], '\\\\ ,a',
254 escapechar='\\', quoting=csv.QUOTE_MINIMAL)
255 self._write_test(['\\,', 'a'], '\\\\\\,,a',
256 escapechar='\\', quoting=csv.QUOTE_NONE)
257 self._write_test([',\\', 'a'], '",\\\\",a',
258 escapechar='\\', quoting=csv.QUOTE_MINIMAL)
259 self._write_test(['C\\', '6', '7', 'X"'], 'C\\\\,6,7,"X"""',
260 escapechar='\\', quoting=csv.QUOTE_MINIMAL)
261
262 def test_write_lineterminator(self):
263 for lineterminator in '\r\n', '\n', '\r', '!@#', '\0':

Callers

nothing calls this directly

Calls 2

_write_testMethod · 0.95
_write_error_testMethod · 0.95

Tested by

no test coverage detected