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

Method test_readline_buffering

Lib/test/test_fileinput.py:448–462  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

446 self.assertEqual(result, -1, "fileno() should return -1")
447
448 def test_readline_buffering(self):
449 src = LineReader()
450 with FileInput(files=['line1\nline2', 'line3\n'],
451 openhook=src.openhook) as fi:
452 self.assertEqual(src.linesread, [])
453 self.assertEqual(fi.readline(), 'line1\n')
454 self.assertEqual(src.linesread, ['line1\n'])
455 self.assertEqual(fi.readline(), 'line2')
456 self.assertEqual(src.linesread, ['line2'])
457 self.assertEqual(fi.readline(), 'line3\n')
458 self.assertEqual(src.linesread, ['', 'line3\n'])
459 self.assertEqual(fi.readline(), '')
460 self.assertEqual(src.linesread, [''])
461 self.assertEqual(fi.readline(), '')
462 self.assertEqual(src.linesread, [])
463
464 def test_iteration_buffering(self):
465 src = LineReader()

Callers

nothing calls this directly

Calls 4

FileInputClass · 0.90
LineReaderClass · 0.85
assertEqualMethod · 0.45
readlineMethod · 0.45

Tested by

no test coverage detected