1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

test/ruby/test_m17n.rb: Add a temporal code for debugging

http://ci.rvm.jp/logfiles/brlog.trunk-test-random.20200322-221411
```
I, [2020-03-22T22:15:50.761950 #23076]  INFO -- :   1) Error:
I, [2020-03-22T22:15:50.761963 #23076]  INFO -- : TestM17N#test_object_inspect_external:
I, [2020-03-22T22:15:50.761974 #23076]  INFO -- : Encoding::CompatibilityError: incompatible character encodings: UTF-8 and UTF-16BE
```
This commit is contained in:
Yusuke Endoh 2020-03-22 22:34:49 +09:00
parent 6ab7d439f8
commit 095e9f57af

View file

@ -310,6 +310,36 @@ class TestM17N < Test::Unit::TestCase
def o.inspect
"abc".encode(Encoding.default_external)
end
# debugging code for http://ci.rvm.jp/logfiles/brlog.trunk-test-random.20200322-221411
begin
"abc".encode(Encoding.default_external)
rescue Encoding::CompatibilityError
p :debug_1
p $!
p *$!.backtrace
p "abc".encoding
p Encoding.default_external
end
begin
[o].inspect
rescue Encoding::CompatibilityError
p :debug_2
p $!
p *$!.backtrace
p "abc".encoding
p Encoding.default_external
begin
p o.inspect
p :debug_3
rescue Encoding::CompatibilityError
p :debug_4
p $!
p *$!.backtrace
end
end
# debugging code end
assert_equal '[abc]', [o].inspect
Encoding.default_external = Encoding::US_ASCII