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

Method test_read_from_window

Lib/test/test_curses.py:337–351  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

335 self.assertRaises(ValueError, stdscr.insnstr, arg, 1)
336
337 def test_read_from_window(self):
338 stdscr = self.stdscr
339 stdscr.addstr(0, 1, 'ABCD', curses.A_BOLD)
340 # inch()
341 stdscr.move(0, 1)
342 self.assertEqual(stdscr.inch(), 65 | curses.A_BOLD)
343 self.assertEqual(stdscr.inch(0, 3), 67 | curses.A_BOLD)
344 stdscr.move(0, 0)
345 # instr()
346 self.assertEqual(stdscr.instr()[:6], b' ABCD ')
347 self.assertEqual(stdscr.instr(3)[:6], b' AB')
348 self.assertEqual(stdscr.instr(0, 2)[:4], b'BCD ')
349 self.assertEqual(stdscr.instr(0, 2, 4), b'BCD ')
350 self.assertRaises(ValueError, stdscr.instr, -2)
351 self.assertRaises(ValueError, stdscr.instr, 0, 2, -2)
352
353 def test_getch(self):
354 win = curses.newwin(5, 12, 5, 2)

Callers

nothing calls this directly

Calls 3

moveMethod · 0.45
assertEqualMethod · 0.45
assertRaisesMethod · 0.45

Tested by

no test coverage detected