MCPcopy Index your code
hub / github.com/RustPython/RustPython / test_write_escape

Method test_write_escape

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

Source from the content-addressed store, hash-verified

233
234 @unittest.expectedFailure # TODO: RUSTPYTHON
235 def test_write_escape(self):
236 self._write_test(['a',1,'p,q'], 'a,1,"p,q"',
237 escapechar='\\')
238 self._write_error_test(csv.Error, ['a',1,'p,"q"'],
239 escapechar=None, doublequote=False)
240 self._write_test(['a',1,'p,"q"'], 'a,1,"p,\\"q\\""',
241 escapechar='\\', doublequote = False)
242 self._write_test(['"'], '""""',
243 escapechar='\\', quoting = csv.QUOTE_MINIMAL)
244 self._write_test(['"'], '\\"',
245 escapechar='\\', quoting = csv.QUOTE_MINIMAL,
246 doublequote = False)
247 self._write_test(['"'], '\\"',
248 escapechar='\\', quoting = csv.QUOTE_NONE)
249 self._write_test(['a',1,'p,q'], 'a,1,p\\,q',
250 escapechar='\\', quoting = csv.QUOTE_NONE)
251 self._write_test(['\\', 'a'], '\\\\,a',
252 escapechar='\\', quoting=csv.QUOTE_NONE)
253 self._write_test(['\\', 'a'], '\\\\,a',
254 escapechar='\\', quoting=csv.QUOTE_MINIMAL)
255 self._write_test(['\\', 'a'], '"\\\\","a"',
256 escapechar='\\', quoting=csv.QUOTE_ALL)
257 self._write_test(['\\ ', 'a'], '\\\\ ,a',
258 escapechar='\\', quoting=csv.QUOTE_MINIMAL)
259 self._write_test(['\\,', 'a'], '\\\\\\,,a',
260 escapechar='\\', quoting=csv.QUOTE_NONE)
261 self._write_test([',\\', 'a'], '",\\\\",a',
262 escapechar='\\', quoting=csv.QUOTE_MINIMAL)
263 self._write_test(['C\\', '6', '7', 'X"'], 'C\\\\,6,7,"X"""',
264 escapechar='\\', quoting=csv.QUOTE_MINIMAL)
265
266 @unittest.expectedFailure # TODO: RUSTPYTHON
267 def test_write_lineterminator(self):

Callers

nothing calls this directly

Calls 2

_write_testMethod · 0.95
_write_error_testMethod · 0.95

Tested by

no test coverage detected