summaryrefslogtreecommitdiff
path: root/test/reline/test_key_actor_emacs.rb
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-03-27 00:49:49 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-03-27 19:04:03 +0900
commit3486a460ea3e450982a6aee7456e5128c7aa1f0e (patch)
treec4e854f049ee723156cfeca82777237653d4fed9 /test/reline/test_key_actor_emacs.rb
parent16c90f0678751e96cd8ddfa426ecdabfde10a28c (diff)
[ruby/reline] Suppress $/ warnings
https://github.com/ruby/reline/commit/f4eac8c76f
Diffstat (limited to 'test/reline/test_key_actor_emacs.rb')
-rw-r--r--test/reline/test_key_actor_emacs.rb9
1 files changed, 8 insertions, 1 deletions
diff --git a/test/reline/test_key_actor_emacs.rb b/test/reline/test_key_actor_emacs.rb
index c16212c626..ed096f062d 100644
--- a/test/reline/test_key_actor_emacs.rb
+++ b/test/reline/test_key_actor_emacs.rb
@@ -1897,12 +1897,19 @@ class Reline::KeyActor::Emacs::Test < Reline::TestCase
end
def test_modify_lines_with_wrong_rs
+ verbose, $VERBOSE = $VERBOSE, nil
original_global_slash = $/
$/ = 'b'
+ $VERBOSE = verbose
@line_editor.output_modifier_proc = proc { |output| Reline::Unicode.escape_for_print(output) }
input_keys("abcdef\n")
- assert_equal(['abcdef'], @line_editor.__send__(:modify_lines, @line_editor.whole_lines))
+ result = @line_editor.__send__(:modify_lines, @line_editor.whole_lines)
+ $/ = nil
+ assert_equal(['abcdef'], result)
+ ensure
+ $VERBOSE = nil
$/ = original_global_slash
+ $VERBOSE = verbose
end
=begin # TODO: move KeyStroke instance from Reline to LineEditor