(self)
| 605 | self.assertEqual(win.instr(2, 0), b' Lorem ipsum') |
| 606 | |
| 607 | def test_borders_and_lines(self): |
| 608 | win = curses.newwin(5, 10, 5, 2) |
| 609 | win.border('|', '!', '-', '_', |
| 610 | '+', '\\', '#', '/') |
| 611 | self.assertEqual(win.instr(0, 0), b'+--------\\') |
| 612 | self.assertEqual(win.instr(1, 0), b'| !') |
| 613 | self.assertEqual(win.instr(4, 0), b'#________/') |
| 614 | win.border(b'|', b'!', b'-', b'_', |
| 615 | b'+', b'\\', b'#', b'/') |
| 616 | win.border(65, 66, 67, 68, |
| 617 | 69, 70, 71, 72) |
| 618 | self.assertRaises(TypeError, win.border, |
| 619 | 65, 66, 67, 68, 69, [], 71, 72) |
| 620 | self.assertRaises(TypeError, win.border, |
| 621 | 65, 66, 67, 68, 69, 70, 71, 72, 73) |
| 622 | self.assertRaises(TypeError, win.border, |
| 623 | 65, 66, 67, 68, 69, 70, 71, 72, 73) |
| 624 | win.border(65, 66, 67, 68, 69, 70, 71) |
| 625 | win.border(65, 66, 67, 68, 69, 70) |
| 626 | win.border(65, 66, 67, 68, 69) |
| 627 | win.border(65, 66, 67, 68) |
| 628 | win.border(65, 66, 67) |
| 629 | win.border(65, 66) |
| 630 | win.border(65) |
| 631 | win.border() |
| 632 | |
| 633 | win.box(':', '~') |
| 634 | self.assertEqual(win.instr(0, 1, 8), b'~~~~~~~~') |
| 635 | self.assertEqual(win.instr(1, 0), b': :') |
| 636 | self.assertEqual(win.instr(4, 1, 8), b'~~~~~~~~') |
| 637 | win.box(b':', b'~') |
| 638 | win.box(65, 67) |
| 639 | self.assertRaises(TypeError, win.box, 65, 66, 67) |
| 640 | self.assertRaises(TypeError, win.box, 65) |
| 641 | win.box() |
| 642 | |
| 643 | win.move(1, 2) |
| 644 | win.hline('-', 5) |
| 645 | self.assertEqual(win.instr(1, 1, 7), b' ----- ') |
| 646 | win.hline(b'-', 5) |
| 647 | win.hline(45, 5) |
| 648 | win.hline('-', 5, curses.A_BOLD) |
| 649 | win.hline(1, 1, '-', 5) |
| 650 | win.hline(1, 1, '-', 5, curses.A_BOLD) |
| 651 | |
| 652 | win.move(1, 2) |
| 653 | win.vline('a', 3) |
| 654 | win.vline(b'a', 3) |
| 655 | win.vline(97, 3) |
| 656 | win.vline('a', 3, curses.A_STANDOUT) |
| 657 | win.vline(1, 1, 'a', 3) |
| 658 | win.vline(1, 1, ';', 2, curses.A_STANDOUT) |
| 659 | self.assertEqual(win.inch(1, 1), b';'[0] | curses.A_STANDOUT) |
| 660 | self.assertEqual(win.inch(2, 1), b';'[0] | curses.A_STANDOUT) |
| 661 | self.assertEqual(win.inch(3, 1), b'a'[0]) |
| 662 | |
| 663 | def test_unctrl(self): |
| 664 | # TODO: wunctrl() |
nothing calls this directly
no test coverage detected