(self)
| 483 | delimiter=' ', skipinitialspace=True) |
| 484 | |
| 485 | def test_read_bigfield(self): |
| 486 | # This exercises the buffer realloc functionality and field size |
| 487 | # limits. |
| 488 | limit = csv.field_size_limit() |
| 489 | try: |
| 490 | size = 50000 |
| 491 | bigstring = 'X' * size |
| 492 | bigline = '%s,%s' % (bigstring, bigstring) |
| 493 | self._read_test([bigline], [[bigstring, bigstring]]) |
| 494 | csv.field_size_limit(size) |
| 495 | self._read_test([bigline], [[bigstring, bigstring]]) |
| 496 | self.assertEqual(csv.field_size_limit(), size) |
| 497 | csv.field_size_limit(size-1) |
| 498 | self.assertRaises(csv.Error, self._read_test, [bigline], []) |
| 499 | self.assertRaises(TypeError, csv.field_size_limit, None) |
| 500 | self.assertRaises(TypeError, csv.field_size_limit, 1, None) |
| 501 | finally: |
| 502 | csv.field_size_limit(limit) |
| 503 | |
| 504 | def test_read_linenum(self): |
| 505 | r = csv.reader(['line,1', 'line,2', 'line,3']) |
nothing calls this directly
no test coverage detected