(self)
| 328 | self._write_test([None, None], ',') |
| 329 | |
| 330 | def test_write_empty_fields_space_delimiter(self): |
| 331 | self._write_test([''], '""', delimiter=' ', skipinitialspace=False) |
| 332 | self._write_test([''], '""', delimiter=' ', skipinitialspace=True) |
| 333 | self._write_test([None], '""', delimiter=' ', skipinitialspace=False) |
| 334 | self._write_test([None], '""', delimiter=' ', skipinitialspace=True) |
| 335 | |
| 336 | self._write_test(['', ''], ' ', delimiter=' ', skipinitialspace=False) |
| 337 | self._write_test(['', ''], '"" ""', delimiter=' ', skipinitialspace=True) |
| 338 | self._write_test([None, None], ' ', delimiter=' ', skipinitialspace=False) |
| 339 | self._write_test([None, None], '"" ""', delimiter=' ', skipinitialspace=True) |
| 340 | |
| 341 | self._write_test(['', ''], ' ', delimiter=' ', skipinitialspace=False, |
| 342 | quoting=csv.QUOTE_NONE) |
| 343 | self._write_error_test(csv.Error, ['', ''], |
| 344 | delimiter=' ', skipinitialspace=True, |
| 345 | quoting=csv.QUOTE_NONE) |
| 346 | for quoting in csv.QUOTE_STRINGS, csv.QUOTE_NOTNULL: |
| 347 | self._write_test(['', ''], '"" ""', delimiter=' ', skipinitialspace=False, |
| 348 | quoting=quoting) |
| 349 | self._write_test(['', ''], '"" ""', delimiter=' ', skipinitialspace=True, |
| 350 | quoting=quoting) |
| 351 | |
| 352 | for quoting in csv.QUOTE_NONE, csv.QUOTE_STRINGS, csv.QUOTE_NOTNULL: |
| 353 | self._write_test([None, None], ' ', delimiter=' ', skipinitialspace=False, |
| 354 | quoting=quoting) |
| 355 | self._write_error_test(csv.Error, [None, None], |
| 356 | delimiter=' ', skipinitialspace=True, |
| 357 | quoting=quoting) |
| 358 | |
| 359 | def test_writerows_errors(self): |
| 360 | with TemporaryFile("w+", encoding="utf-8", newline='') as fileobj: |
nothing calls this directly
no test coverage detected