diff options
author | aycabta <aycabta@gmail.com> | 2020-01-21 09:30:30 +0900 |
---|---|---|
committer | aycabta <aycabta@gmail.com> | 2020-01-21 09:52:32 +0900 |
commit | 2943ebd240bba9c50b1f2a245a9f9186c2255706 (patch) | |
tree | b16bb554fdc040c5d9199973aefb3fe233cad7d7 /test/reline | |
parent | 93ca212ddac5ac49134f2058c24db3948b6695c6 (diff) | |
download | ruby-2943ebd240bba9c50b1f2a245a9f9186c2255706.tar.gz |
[ruby/reline] Implement vi_change_meta
https://github.com/ruby/reline/commit/8538e0e10f
Diffstat (limited to 'test/reline')
-rw-r--r-- | test/reline/test_key_actor_vi.rb | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/test/reline/test_key_actor_vi.rb b/test/reline/test_key_actor_vi.rb index 00d34536d0..c6337baea7 100644 --- a/test/reline/test_key_actor_vi.rb +++ b/test/reline/test_key_actor_vi.rb @@ -1214,4 +1214,27 @@ class Reline::KeyActor::ViInsert::Test < Reline::TestCase assert_cursor_max(11) assert_line('aaa ddd eee') end + + def test_vi_change_meta + input_keys("aaa bbb ccc ddd eee\C-[02w") + assert_byte_pointer_size('aaa bbb ') + assert_cursor(8) + assert_cursor_max(19) + assert_line('aaa bbb ccc ddd eee') + input_keys('cwaiueo ') + assert_byte_pointer_size('aaa bbb aiueo ') + assert_cursor(14) + assert_cursor_max(21) + assert_line('aaa bbb aiueo ddd eee') + input_keys("\C-[") + assert_byte_pointer_size('aaa bbb aiueo') + assert_cursor(13) + assert_cursor_max(21) + assert_line('aaa bbb aiueo ddd eee') + input_keys('cb') + assert_byte_pointer_size('aaa bbb ') + assert_cursor(8) + assert_cursor_max(16) + assert_line('aaa bbb ddd eee') + end end |