diff options
author | aycabta <aycabta@gmail.com> | 2019-05-14 04:08:23 +0900 |
---|---|---|
committer | aycabta <aycabta@gmail.com> | 2019-05-14 14:53:34 +0900 |
commit | 1e65196b54644c5a8fe53c98643ab7e87dfb87c0 (patch) | |
tree | c4ce22d9468ebec239c423e355121857b4e7c062 /test | |
parent | 29dde62605d50a55933ec5d92bcb6f5f738c390b (diff) | |
download | ruby-1e65196b54644c5a8fe53c98643ab7e87dfb87c0.tar.gz |
Check encoding when Readline completion
Diffstat (limited to 'test')
-rw-r--r-- | test/reline/test_key_actor_emacs.rb | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/test/reline/test_key_actor_emacs.rb b/test/reline/test_key_actor_emacs.rb index 04afff34d9..535906ea24 100644 --- a/test/reline/test_key_actor_emacs.rb +++ b/test/reline/test_key_actor_emacs.rb @@ -4,8 +4,9 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase def setup @prompt = '> ' @config = Reline::Config.new # Emacs mode is default + @encoding = (RELINE_TEST_ENCODING rescue Encoding.default_external) @line_editor = Reline::LineEditor.new(@config) - @line_editor.reset(@prompt, (RELINE_TEST_ENCODING rescue Encoding.default_external)) + @line_editor.reset(@prompt, @encoding) @line_editor.retrieve_completion_block = Reline.method(:retrieve_completion_block) end @@ -1054,6 +1055,8 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase foo_bar foo_baz qux + }.map { |i| + i.encode(@encoding) } } input_keys('fo') @@ -1096,6 +1099,8 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase foo_bar foo_baz qux + }.map { |i| + i.encode(@encoding) } } input_keys('abcde fo ABCDE') |