aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authoraycabta <aycabta@gmail.com>2019-05-29 05:53:14 +0900
committeraycabta <aycabta@gmail.com>2019-05-29 05:53:44 +0900
commit3b7862c8e88cd7838a53ec083ac5733386400956 (patch)
treec464514142c1193cdd16c70af27f19378ffd66b2 /test
parenta66bc2c01194a9c017c874a30db5b3b6bd95e966 (diff)
downloadruby-3b7862c8e88cd7838a53ec083ac5733386400956.tar.gz
Use existing instances for LineEditor and Config
Diffstat (limited to 'test')
-rw-r--r--test/reline/test_key_actor_emacs.rb4
-rw-r--r--test/reline/test_key_actor_vi.rb7
2 files changed, 6 insertions, 5 deletions
diff --git a/test/reline/test_key_actor_emacs.rb b/test/reline/test_key_actor_emacs.rb
index 5778677ad8..f76ce66dfe 100644
--- a/test/reline/test_key_actor_emacs.rb
+++ b/test/reline/test_key_actor_emacs.rb
@@ -4,9 +4,9 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase
def setup
Reline.send(:test_mode)
@prompt = '> '
- @config = Reline::Config.new # Emacs mode is default
+ @config = Reline.class_variable_get(:@@config) # Emacs mode is default
+ @line_editor = Reline.class_variable_get(:@@line_editor)
@encoding = (RELINE_TEST_ENCODING rescue Encoding.default_external)
- @line_editor = Reline::LineEditor.new(@config)
@line_editor.reset(@prompt, @encoding)
end
diff --git a/test/reline/test_key_actor_vi.rb b/test/reline/test_key_actor_vi.rb
index f5ceda05a6..ac62a09d16 100644
--- a/test/reline/test_key_actor_vi.rb
+++ b/test/reline/test_key_actor_vi.rb
@@ -4,12 +4,13 @@ class Reline::KeyActor::ViInsert::Test < Reline::TestCase
def setup
Reline.send(:test_mode)
@prompt = '> '
- @config = Reline::Config.new
+ @config = Reline.class_variable_get(:@@config) # Emacs mode is default
@config.read_lines(<<~LINES.split(/(?<=\n)/))
set editing-mode vi
LINES
- @line_editor = Reline::LineEditor.new(@config)
- @line_editor.reset(@prompt, (RELINE_TEST_ENCODING rescue Encoding.default_external))
+ @line_editor = Reline.class_variable_get(:@@line_editor)
+ @encoding = (RELINE_TEST_ENCODING rescue Encoding.default_external)
+ @line_editor.reset(@prompt, @encoding)
end
def test_vi_command_mode