Project

General

Profile

Actions

Bug #6092

closed

tests of psych reports many errors and failures when external encoding is not unicode

Added by usa (Usaku NAKAMURA) over 10 years ago. Updated over 10 years ago.

Status:
Closed
Priority:
Normal
Target version:
ruby -v:
ruby 2.0.0dev (2012-02-27 trunk 34828) [x64-mswin64_100]
Backport:
[ruby-core:42967]

Description

after r34722, tests of psych reports many errors and failures, such as;

test_parse_file_exception(Psych::TestException) [C:/Users/usa/ruby/test/psych/test_exception.rb:63]:
[Psych::SyntaxError] exception expected, not
Class:
Message: <"YAML file must be UTF-8, UTF-16LE, or UTF-16BE, not Windows-31J">
---Backtrace---
C:/Users/usa/ruby/.ext/common/psych.rb:192:in parse' C:/Users/usa/ruby/.ext/common/psych.rb:192:in parse_stream'
C:/Users/usa/ruby/.ext/common/psych.rb:150:in parse' C:/Users/usa/ruby/.ext/common/psych.rb:160:in block in parse_file'
C:/Users/usa/ruby/.ext/common/psych.rb:159:in open' C:/Users/usa/ruby/.ext/common/psych.rb:159:in parse_file'
C:/Users/usa/ruby/test/psych/test_exception.rb:64:in `block in test_parse_file_exception'

and

test_scalar_tag(Psych::TestIOTainted):
ArgumentError: YAML file must be UTF-8, UTF-16LE, or UTF-16BE, not Windows-31J
C:/Users/usa/ruby/test/psych/test_tainted.rb:125:in parse' C:/Users/usa/ruby/test/psych/test_tainted.rb:125:in block in assert_taintedness'
C:/Users/usa/ruby/test/psych/test_tainted.rb:124:in open' C:/Users/usa/ruby/test/psych/test_tainted.rb:124:in assert_taintedness'
C:/Users/usa/ruby/test/psych/test_tainted.rb:72:in `test_scalar_tag'

, etc.

Actions

Also available in: Atom PDF