summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNobuyoshi Nakada <nobu@ruby-lang.org>2020-04-30 22:54:42 +0900
committerNobuyoshi Nakada <nobu@ruby-lang.org>2020-04-30 22:54:42 +0900
commit4a8acf46258e1b6fb57e75e4461f9e4895064bda (patch)
tree6f1223a87b2dba12de882a0bc4213bd3d44c5ee3
parent9d1b272b01079b95f377b7e6adc009a0d5b293c7 (diff)
[ruby/irb] Restore the default encodings
IRB::ReadlineInputMethod#initialize sets via IRB.set_encoding.
-rw-r--r--test/irb/test_cmd.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/test/irb/test_cmd.rb b/test/irb/test_cmd.rb
index daf6375f14..e50d036f19 100644
--- a/test/irb/test_cmd.rb
+++ b/test/irb/test_cmd.rb
@@ -17,12 +17,16 @@ module TestIRB
Dir.chdir(@tmpdir)
@home_backup = ENV["HOME"]
ENV["HOME"] = @tmpdir
+ @default_encoding = [Encoding.default_external, Encoding.default_internal]
end
def teardown
ENV["HOME"] = @home_backup
Dir.chdir(@pwd)
FileUtils.rm_rf(@tmpdir)
+ EnvUtil.suppress_warning {
+ Encoding.default_external, Encoding.default_internal = *@default_encoding
+ }
end
def test_irb_info_multiline