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) almost 13 years ago. Updated almost 13 years ago.

Status:
Closed
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

Like0
Like0Like0