(self)
| 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) |
nothing calls this directly
no test coverage detected