Issue #6092 has been reported by Usaku NAKAMURA.

----------------------------------------
Bug #6092: tests of psych reports many errors and failures when external encoding is not unicode
https://bugs.ruby-lang.org/issues/6092

Author: Usaku NAKAMURA
Status: Assigned
Priority: Normal
Assignee: Aaron Patterson
Category: ext
Target version: 2.0.0
ruby -v: ruby 2.0.0dev (2012-02-27 trunk 34828) [x64-mswin64_100]


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: <ArgumentError>
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.


-- 
http://bugs.ruby-lang.org/