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

Method test_writelines

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

Source from the content-addressed store, hash-verified

286 self.assertEqual(shell.written, [])
287
288 def test_writelines(self):
289 shell = MockShell()
290 f = run.StdOutputFile(shell, 'stdout')
291 f.writelines([])
292 self.assertEqual(shell.written, [])
293 shell.reset()
294 f.writelines(['one\n', 'two'])
295 self.assertEqual(shell.written,
296 [('one\n', 'stdout'), ('two', 'stdout')])
297 shell.reset()
298 f.writelines(['on\xe8\n', 'tw\xf2'])
299 self.assertEqual(shell.written,
300 [('on\xe8\n', 'stdout'), ('tw\xf2', 'stdout')])
301 shell.reset()
302
303 f.writelines([S('t\xe8st')])
304 self.assertEqual(shell.written, [('t\xe8st', 'stdout')])
305 self.assertEqual(type(shell.written[0][0]), str)
306 shell.reset()
307
308 self.assertRaises(TypeError, f.writelines)
309 self.assertEqual(shell.written, [])
310 self.assertRaises(TypeError, f.writelines, 123)
311 self.assertEqual(shell.written, [])
312 self.assertRaises(TypeError, f.writelines, [b'test'])
313 self.assertRaises(TypeError, f.writelines, [123])
314 self.assertEqual(shell.written, [])
315 self.assertRaises(TypeError, f.writelines, [], [])
316 self.assertEqual(shell.written, [])
317
318 def test_close(self):
319 shell = MockShell()

Callers

nothing calls this directly

Calls 6

resetMethod · 0.95
MockShellClass · 0.85
SClass · 0.70
writelinesMethod · 0.45
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected