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

Method test_readline

Lib/idlelib/idle_test/test_run.py:162–185  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

160 self.assertRaises(TypeError, f.read, 1, 1)
161
162 def test_readline(self):
163 shell = MockShell()
164 f = run.StdInputFile(shell, 'stdin')
165 shell.push(['one\n', 'two\n', 'three\n', 'four\n'])
166 self.assertEqual(f.readline(), 'one\n')
167 self.assertEqual(f.readline(-1), 'two\n')
168 self.assertEqual(f.readline(None), 'three\n')
169 shell.push(['one\ntwo\n'])
170 self.assertEqual(f.readline(), 'one\n')
171 self.assertEqual(f.readline(), 'two\n')
172 shell.push(['one', 'two', 'three'])
173 self.assertEqual(f.readline(), 'one')
174 self.assertEqual(f.readline(), 'two')
175 shell.push(['one\n', 'two\n', 'three\n'])
176 self.assertEqual(f.readline(2), 'on')
177 self.assertEqual(f.readline(1), 'e')
178 self.assertEqual(f.readline(1), '\n')
179 self.assertEqual(f.readline(10), 'two\n')
180
181 shell.push(['one\n', 'two\n'])
182 self.assertEqual(f.readline(0), '')
183 self.assertRaises(TypeError, f.readlines, 1.5)
184 self.assertRaises(TypeError, f.readlines, '1')
185 self.assertRaises(TypeError, f.readlines, 1, 1)
186
187 def test_readlines(self):
188 shell = MockShell()

Callers

nothing calls this directly

Calls 5

pushMethod · 0.95
readlineMethod · 0.95
MockShellClass · 0.85
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected