diff options
author | aycabta <aycabta@gmail.com> | 2019-06-03 03:29:19 +0900 |
---|---|---|
committer | aycabta <aycabta@gmail.com> | 2019-06-03 03:29:34 +0900 |
commit | 3428922437a31b644cffcabd33fd9353e68f88c8 (patch) | |
tree | b3bb1a594ec39d55dcf42a1d1cf30c2cadc7285b /test/reline/test_key_actor_vi.rb | |
parent | 65fdb903250f37add2f83b81a5600d0c3e417427 (diff) | |
download | ruby-3428922437a31b644cffcabd33fd9353e68f88c8.tar.gz |
The ed_move_to_beg is different from vi_first_print
Diffstat (limited to 'test/reline/test_key_actor_vi.rb')
-rw-r--r-- | test/reline/test_key_actor_vi.rb | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/test/reline/test_key_actor_vi.rb b/test/reline/test_key_actor_vi.rb index f5ceda05a6..52362e5893 100644 --- a/test/reline/test_key_actor_vi.rb +++ b/test/reline/test_key_actor_vi.rb @@ -988,7 +988,7 @@ class Reline::KeyActor::ViInsert::Test < Reline::TestCase assert_line('abcde foo_bar_baz ABCDE') end - def test_ed_move_to_beg + def test_vi_first_print input_keys("abcde\C-[^") assert_byte_pointer_size('') assert_cursor(0) @@ -1005,6 +1005,23 @@ class Reline::KeyActor::ViInsert::Test < Reline::TestCase assert_cursor_max(17) end + def test_ed_move_to_beg + input_keys("abcde\C-[0") + assert_byte_pointer_size('') + assert_cursor(0) + assert_cursor_max(5) + input_keys("0\C-ki") + input_keys(" abcde\C-[0") + assert_byte_pointer_size('') + assert_cursor(0) + assert_cursor_max(6) + input_keys("0\C-ki") + input_keys(" abcde ABCDE \C-[0") + assert_byte_pointer_size('') + assert_cursor(0) + assert_cursor_max(17) + end + def test_vi_delete_meta input_keys("aaa bbb ccc ddd eee\C-[02w") assert_byte_pointer_size('aaa bbb ') |