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

Method test_read_bigfield

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

Source from the content-addressed store, hash-verified

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'])

Callers

nothing calls this directly

Calls 3

_read_testMethod · 0.95
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected