From d2678633dbae6377e473968a061664439b206f20 Mon Sep 17 00:00:00 2001 From: Anthony Sottile Date: Tue, 24 Sep 2019 19:36:43 -0700 Subject: [PATCH] Add failing test for ^Home --- tests/babi_test.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/tests/babi_test.py b/tests/babi_test.py index b878d74..9ba4c5a 100644 --- a/tests/babi_test.py +++ b/tests/babi_test.py @@ -361,6 +361,21 @@ def test_page_up_page_down_size_small_window(tmpdir): assert h.get_cursor_line() == 'line_0' +@pytest.mark.skip(reason='not implemented') # pragma: no cover +def test_ctrl_home(tmpdir): + f = tmpdir.join('f') + f.write('\n'.join(f'line_{i}' for i in range(10))) + + with run(str(f), height=4) as h, and_exit(h): + for _ in range(3): + h.press('PageDown') + h.await_text_missing('line_0') + + h.press('^Home') + h.await_text('line_0') + h.await_cursor_position(x=0, y=1) + + def test_scrolling_arrow_key_movement(tmpdir): f = tmpdir.join('f') f.write('\n'.join(f'line_{i}' for i in range(10)))