summaryrefslogtreecommitdiff
path: root/test/reline
diff options
context:
space:
mode:
authorMari Imaizumi <[email protected]>2024-04-16 20:58:46 +0900
committergit <[email protected]>2024-04-16 11:58:49 +0000
commit639449fe8d2493576faa764b1766ff2bc9c154ed (patch)
tree0516185ece5f1822c856c1e526b0ab6905ca87dd /test/reline
parent54d472d91fe9fc724969a6ed71a3919710e28bfa (diff)
[ruby/reline] Implement changing editing mode
(https://github.com/ruby/reline/pull/681) https://github.com/ruby/reline/commit/501b9a6c5f
Diffstat (limited to 'test/reline')
-rw-r--r--test/reline/test_key_actor_emacs.rb5
-rw-r--r--test/reline/test_key_actor_vi.rb5
2 files changed, 10 insertions, 0 deletions
diff --git a/test/reline/test_key_actor_emacs.rb b/test/reline/test_key_actor_emacs.rb
index 8f5676a1d4..a9baf9ad37 100644
--- a/test/reline/test_key_actor_emacs.rb
+++ b/test/reline/test_key_actor_emacs.rb
@@ -1436,4 +1436,9 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase
input_keys("\C-f\C-u", false)
assert_line_around_cursor('', '')
end
+
+ def test_vi_editing_mode
+ @line_editor.__send__(:vi_editing_mode, nil)
+ assert(@config.editing_mode_is?(:vi_insert))
+ end
end
diff --git a/test/reline/test_key_actor_vi.rb b/test/reline/test_key_actor_vi.rb
index cf3943ae37..4deae2dd83 100644
--- a/test/reline/test_key_actor_vi.rb
+++ b/test/reline/test_key_actor_vi.rb
@@ -911,4 +911,9 @@ class Reline::KeyActor::ViInsert::Test < Reline::TestCase
input_keys("test = { foo: bar }\C-[BBBldt}b")
end
end
+
+ def test_emacs_editing_mode
+ @line_editor.__send__(:emacs_editing_mode, nil)
+ assert(@config.editing_mode_is?(:emacs))
+ end
end