Skip to content

Commit f3d95fa

Browse files
committed
Change TestM17N#test_object_utf16_32_inspect to use EnvUtil.with_default_external
1 parent 8740985 commit f3d95fa

File tree

1 file changed

+5
-14
lines changed

1 file changed

+5
-14
lines changed

test/ruby/test_m17n.rb

Lines changed: 5 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -248,20 +248,11 @@ def test_utf_without_bom_valid
248248
end
249249

250250
def test_object_utf16_32_inspect
251-
EnvUtil.suppress_warning do
252-
begin
253-
orig_int = Encoding.default_internal
254-
orig_ext = Encoding.default_external
255-
Encoding.default_internal = nil
256-
Encoding.default_external = Encoding::UTF_8
257-
o = Object.new
258-
[Encoding::UTF_16BE, Encoding::UTF_16LE, Encoding::UTF_32BE, Encoding::UTF_32LE].each do |e|
259-
o.instance_eval "undef inspect;def inspect;'abc'.encode('#{e}');end"
260-
assert_equal '[abc]', [o].inspect
261-
end
262-
ensure
263-
Encoding.default_internal = orig_int
264-
Encoding.default_external = orig_ext
251+
EnvUtil.with_default_external(Encoding::UTF_8) do
252+
o = Object.new
253+
[Encoding::UTF_16BE, Encoding::UTF_16LE, Encoding::UTF_32BE, Encoding::UTF_32LE].each do |e|
254+
o.instance_eval "undef inspect;def inspect;'abc'.encode('#{e}');end"
255+
assert_equal '[abc]', [o].inspect
265256
end
266257
end
267258
end

0 commit comments

Comments
 (0)