From faf8f216be034a575350c7f3387992930b224bfc Mon Sep 17 00:00:00 2001 From: aycabta Date: Mon, 2 Nov 2020 14:48:44 +0900 Subject: [ruby/reline] Keep operator proc as a local variable in the scope The proc variable will be used later so the instance variable will be changes. https://github.com/ruby/reline/commit/496c4361f6 --- test/reline/test_key_actor_vi.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'test/reline/test_key_actor_vi.rb') diff --git a/test/reline/test_key_actor_vi.rb b/test/reline/test_key_actor_vi.rb index c6337baea7..c09c93691a 100644 --- a/test/reline/test_key_actor_vi.rb +++ b/test/reline/test_key_actor_vi.rb @@ -1215,6 +1215,19 @@ class Reline::KeyActor::ViInsert::Test < Reline::TestCase assert_line('aaa ddd eee') end + def test_vi_delete_meta_with_vi_next_char + input_keys("aaa bbb ccc ___ ddd\C-[02w") + assert_byte_pointer_size('aaa bbb ') + assert_cursor(8) + assert_cursor_max(19) + assert_line('aaa bbb ccc ___ ddd') + input_keys('df_') + assert_byte_pointer_size('aaa bbb ') + assert_cursor(8) + assert_cursor_max(15) + assert_line('aaa bbb ___ ddd') + end + def test_vi_change_meta input_keys("aaa bbb ccc ddd eee\C-[02w") assert_byte_pointer_size('aaa bbb ') -- cgit v1.2.3