()
| 811 | |
| 812 | |
| 813 | def test_update_screen() -> None: |
| 814 | console = Console(force_terminal=True, width=20, height=5, _environ={}) |
| 815 | if console.legacy_windows: |
| 816 | return |
| 817 | with pytest.raises(errors.NoAltScreen): |
| 818 | console.update_screen("foo") |
| 819 | console.begin_capture() |
| 820 | with console.screen(): |
| 821 | console.update_screen("foo") |
| 822 | console.update_screen("bar", region=Region(2, 3, 8, 4)) |
| 823 | result = console.end_capture() |
| 824 | print(repr(result)) |
| 825 | expected = "\x1b[?1049h\x1b[H\x1b[?25l\x1b[1;1Hfoo \x1b[2;1H \x1b[3;1H \x1b[4;1H \x1b[5;1H \x1b[4;3Hbar \x1b[5;3H \x1b[6;3H \x1b[7;3H \x1b[?1049l\x1b[?25h" |
| 826 | assert result == expected |
| 827 | |
| 828 | |
| 829 | def test_update_screen_lines() -> None: |
nothing calls this directly
no test coverage detected