[1.9] [RubySpec] Encoding::Converter#replacement= spec failures
---------------------------------------------------------------

                 Key: JRUBY-6183
                 URL: https://jira.codehaus.org/browse/JRUBY-6183
             Project: JRuby
          Issue Type: Bug
          Components: Ruby 1.9.3, RubySpec
            Reporter: Hiro Asari
            Assignee: Thomas E Enebo


{noformat}
103)
Encoding::Converter#replacement returns '?' in US-ASCII when the destination 
encoding is not UTF-8 ERROR
NoMethodError: undefined method `replacement' for 
#<Encoding::Converter:0x1520a48c>
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:7:in
 `(root)'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyEnumerable.java:1290:in `all?'
org/jruby/RubyArray.java:1596:in `each'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:4:in
 `(root)'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:3:in
 `(root)'
org/jruby/RubyKernel.java:996:in `load'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:56:in
 `files'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyArray.java:1596:in `each'

104)
Encoding::Converter#replacement returns &#65533; when the destination encoding 
is UTF-8 ERROR
NoMethodError: undefined method `replacement' for 
#<Encoding::Converter:0x1212ee2a>
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:17:in
 `(root)'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyEnumerable.java:1290:in `all?'
org/jruby/RubyArray.java:1596:in `each'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:4:in
 `(root)'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:3:in
 `(root)'
org/jruby/RubyKernel.java:996:in `load'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:56:in
 `files'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyArray.java:1596:in `each'

105)
Encoding::Converter#replacement= accepts a String argument of arbitrary length 
ERROR
NoMethodError: undefined method `replacement' for 
#<Encoding::Converter:0x18d210ab>
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:31:in
 `(root)'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyEnumerable.java:1290:in `all?'
org/jruby/RubyArray.java:1596:in `each'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:22:in
 `(root)'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:3:in
 `(root)'
org/jruby/RubyKernel.java:996:in `load'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:56:in
 `files'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyArray.java:1596:in `each'

106)
Encoding::Converter#replacement= raises an TypeError if assigned a non-String 
argument FAILED
Expected TypeError
but got NoMethodError (undefined method `replacement=' for 
#<Encoding::Converter:0x50baa573>)
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:36:in
 `(root)'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyEnumerable.java:1290:in `all?'
org/jruby/RubyArray.java:1596:in `each'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:22:in
 `(root)'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:3:in
 `(root)'
org/jruby/RubyKernel.java:996:in `load'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:56:in
 `files'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyArray.java:1596:in `each'

107)
Encoding::Converter#replacement= sets #replacement ERROR
NoMethodError: undefined method `replacement' for 
#<Encoding::Converter:0x7445748>
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:41:in
 `(root)'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyEnumerable.java:1290:in `all?'
org/jruby/RubyArray.java:1596:in `each'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:22:in
 `(root)'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:3:in
 `(root)'
org/jruby/RubyKernel.java:996:in `load'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:56:in
 `files'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyArray.java:1596:in `each'

108)
Encoding::Converter#replacement= raises an UndefinedConversionError is the 
argument cannot be converted into the destination encoding ERROR
NoMethodError: undefined method `primitive_convert' for 
#<Encoding::Converter:0x17be3bb2>
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:49:in
 `(root)'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyEnumerable.java:1290:in `all?'
org/jruby/RubyArray.java:1596:in `each'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:22:in
 `(root)'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:3:in
 `(root)'
org/jruby/RubyKernel.java:996:in `load'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:56:in
 `files'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyArray.java:1596:in `each'

109)
Encoding::Converter#replacement= does not change the replacement character if 
the argument cannot be converted into the destination encoding ERROR
NoMethodError: undefined method `primitive_convert' for 
#<Encoding::Converter:0x4a412f4b>
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:57:in
 `(root)'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyEnumerable.java:1290:in `all?'
org/jruby/RubyArray.java:1596:in `each'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:22:in
 `(root)'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:3:in
 `(root)'
org/jruby/RubyKernel.java:996:in `load'
/Users/asari/Development/src/jruby/spec/ruby/core/encoding/converter/replacement_spec.rb:56:in
 `files'
org/jruby/RubyBasicObject.java:1753:in `instance_eval'
org/jruby/RubyArray.java:1596:in `each'
{noformat}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to