diff options
Diffstat (limited to 'test/reline')
-rw-r--r-- | test/reline/test_key_actor_vi.rb | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/test/reline/test_key_actor_vi.rb b/test/reline/test_key_actor_vi.rb index dc5030c0bf..1ea160b6b5 100644 --- a/test/reline/test_key_actor_vi.rb +++ b/test/reline/test_key_actor_vi.rb @@ -812,16 +812,19 @@ class Reline::KeyActor::ViInsert::Test < Reline::TestCase end def test_vi_list_or_eof - input_keys('a') - assert_byte_pointer_size('a') - assert_cursor(1) - assert_cursor_max(1) + input_keys("\C-d") # quit from inputing + assert_line(nil) + assert(@line_editor.finished?) + end + + def test_vi_list_or_eof_with_non_empty_line + input_keys('ab') + assert_byte_pointer_size('ab') + assert_cursor(2) + assert_cursor_max(2) refute(@line_editor.finished?) input_keys("\C-d") - assert_line('a') - refute(@line_editor.finished?) - input_keys("\C-h\C-d") - assert_line(nil) + assert_line('ab') assert(@line_editor.finished?) end |