(self)
| 475 | |
| 476 | @requires_curses_window_meth('chgat') |
| 477 | def test_chgat(self): |
| 478 | win = curses.newwin(5, 15, 5, 2) |
| 479 | win.addstr(2, 0, 'Lorem ipsum') |
| 480 | win.addstr(3, 0, 'dolor sit amet') |
| 481 | |
| 482 | win.move(2, 8) |
| 483 | win.chgat(curses.A_BLINK) |
| 484 | self.assertEqual(win.inch(2, 7), b'p'[0]) |
| 485 | self.assertEqual(win.inch(2, 8), b's'[0] | curses.A_BLINK) |
| 486 | self.assertEqual(win.inch(2, 14), b' '[0] | curses.A_BLINK) |
| 487 | |
| 488 | win.move(2, 1) |
| 489 | win.chgat(3, curses.A_BOLD) |
| 490 | self.assertEqual(win.inch(2, 0), b'L'[0]) |
| 491 | self.assertEqual(win.inch(2, 1), b'o'[0] | curses.A_BOLD) |
| 492 | self.assertEqual(win.inch(2, 3), b'e'[0] | curses.A_BOLD) |
| 493 | self.assertEqual(win.inch(2, 4), b'm'[0]) |
| 494 | |
| 495 | win.chgat(3, 2, curses.A_UNDERLINE) |
| 496 | self.assertEqual(win.inch(3, 1), b'o'[0]) |
| 497 | self.assertEqual(win.inch(3, 2), b'l'[0] | curses.A_UNDERLINE) |
| 498 | self.assertEqual(win.inch(3, 14), b' '[0] | curses.A_UNDERLINE) |
| 499 | |
| 500 | win.chgat(3, 4, 7, curses.A_BLINK) |
| 501 | self.assertEqual(win.inch(3, 3), b'o'[0] | curses.A_UNDERLINE) |
| 502 | self.assertEqual(win.inch(3, 4), b'r'[0] | curses.A_BLINK) |
| 503 | self.assertEqual(win.inch(3, 10), b'a'[0] | curses.A_BLINK) |
| 504 | self.assertEqual(win.inch(3, 11), b'm'[0] | curses.A_UNDERLINE) |
| 505 | self.assertEqual(win.inch(3, 14), b' '[0] | curses.A_UNDERLINE) |
| 506 | |
| 507 | def test_background(self): |
| 508 | win = curses.newwin(5, 15, 5, 2) |
nothing calls this directly
no test coverage detected