aboutsummaryrefslogtreecommitdiffstats
path: root/test/reline/test_key_actor_vi.rb
diff options
context:
space:
mode:
Diffstat (limited to 'test/reline/test_key_actor_vi.rb')
-rw-r--r--test/reline/test_key_actor_vi.rb19
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