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

Method test_read_quoting

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

Source from the content-addressed store, hash-verified

439
440 @unittest.expectedFailure # TODO: RUSTPYTHON
441 def test_read_quoting(self):
442 self._read_test(['1,",3,",5'], [['1', ',3,', '5']])
443 self._read_test(['1,",3,",5'], [['1', '"', '3', '"', '5']],
444 quotechar=None, escapechar='\\')
445 self._read_test(['1,",3,",5'], [['1', '"', '3', '"', '5']],
446 quoting=csv.QUOTE_NONE, escapechar='\\')
447 # will this fail where locale uses comma for decimals?
448 self._read_test([',3,"5",7.3, 9'], [['', 3, '5', 7.3, 9]],
449 quoting=csv.QUOTE_NONNUMERIC)
450 self._read_test([',3,"5",7.3, 9'], [[None, '3', '5', '7.3', ' 9']],
451 quoting=csv.QUOTE_NOTNULL)
452 self._read_test([',3,"5",7.3, 9'], [[None, 3, '5', 7.3, 9]],
453 quoting=csv.QUOTE_STRINGS)
454
455 self._read_test([',,"",'], [['', '', '', '']])
456 self._read_test([',,"",'], [['', '', '', '']],
457 quoting=csv.QUOTE_NONNUMERIC)
458 self._read_test([',,"",'], [[None, None, '', None]],
459 quoting=csv.QUOTE_NOTNULL)
460 self._read_test([',,"",'], [[None, None, '', None]],
461 quoting=csv.QUOTE_STRINGS)
462
463 self._read_test(['"a\nb", 7'], [['a\nb', ' 7']])
464 self.assertRaises(ValueError, self._read_test,
465 ['abc,3'], [[]],
466 quoting=csv.QUOTE_NONNUMERIC)
467 self.assertRaises(ValueError, self._read_test,
468 ['abc,3'], [[]],
469 quoting=csv.QUOTE_STRINGS)
470 self._read_test(['1,@,3,@,5'], [['1', ',3,', '5']], quotechar='@')
471 self._read_test(['1,\0,3,\0,5'], [['1', ',3,', '5']], quotechar='\0')
472 self._read_test(['1\\.5,\\.5,.5'], [[1.5, 0.5, 0.5]],
473 quoting=csv.QUOTE_NONNUMERIC, escapechar='\\')
474 self._read_test(['1\\.5,\\.5,"\\.5"'], [[1.5, 0.5, ".5"]],
475 quoting=csv.QUOTE_STRINGS, escapechar='\\')
476
477 @unittest.skip("TODO: RUSTPYTHON; slice index starts at 1 but ends at 0")
478 def test_read_skipinitialspace(self):

Callers

nothing calls this directly

Calls 2

_read_testMethod · 0.95
assertRaisesMethod · 0.45

Tested by

no test coverage detected