Rational#divmod follows MRI bug behavior
----------------------------------------

                 Key: JRUBY-2558
                 URL: http://jira.codehaus.org/browse/JRUBY-2558
             Project: JRuby
          Issue Type: Bug
    Affects Versions: JRuby 1.1
         Environment: Latest JRuby 1.1.1+
            Reporter: Vladimir Sizikov
            Assignee: Vladimir Sizikov


Ratianal#divmod in MRI 1.8.6 has a bug, and JRuby follows it as well.

The specs for proper behavior are currently fail:

{noformat}
mspec ci spec/ruby/1.8/library/rational/
...............................F............................................

1)
Rational#divmod when passed [Float] returns the quotient as Integer and the 
remainder as Float FAILED
Expected [-3, 0.25]
 to have same value and type as [-4, -0.25]

/opt/work/mspec.git/lib/mspec/expectations/expectations.rb:10:in `fail_with'
/opt/work/mspec.git/lib/mspec/expectations/should.rb:6:in `should'
/opt/work/jruby.git/./spec/ruby/1.8/library/rational/divmod_spec.rb:38:in 
`/opt/work/jruby.git/./spec/ruby/1.8/library/rational/divmod_spec.rb'
/opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval'
/opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect'
/opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `each'
/opt/work/mspec.git/lib/mspec/runner/state.rb:46:in `protect'
/opt/work/mspec.git/lib/mspec/runner/state.rb:60:in `process'
/opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `each'
/opt/work/mspec.git/lib/mspec/runner/state.rb:56:in `process'
/opt/work/mspec.git/lib/mspec/runner/mspec.rb:27:in `describe'
/opt/work/mspec.git/lib/mspec/runner/object.rb:11:in `describe'
/opt/work/jruby.git/./spec/ruby/1.8/library/rational/divmod_spec.rb:31:in 
`/opt/work/jruby.git/./spec/ruby/1.8/library/rational/divmod_spec.rb'
/opt/work/jruby.git/./spec/ruby/1.8/library/rational/divmod_spec.rb:45:in `load'
/opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files'
/opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `instance_eval'
/opt/work/mspec.git/lib/mspec/runner/mspec.rb:120:in `protect'
/opt/work/mspec.git/lib/mspec/runner/mspec.rb:45:in `files'
/opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `each'
/opt/work/mspec.git/lib/mspec/runner/mspec.rb:42:in `files'
/opt/work/mspec.git/lib/mspec/runner/mspec.rb:34:in `process'
/opt/work/mspec.git/bin/mspec-ci:68:in `run'
/opt/work/mspec.git/lib/mspec/utils/script.rb:75:in `main'
/opt/work/mspec.git/bin/mspec-ci:75

Finished in 0.802000 seconds

21 files, 76 examples, 218 expectations, 1 failure, 0 errors
{noformat}


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
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