Many new BigDecimal rubyspec failures, mostly about NaN
-------------------------------------------------------

                 Key: JRUBY-4242
                 URL: http://jira.codehaus.org/browse/JRUBY-4242
             Project: JRuby
          Issue Type: Bug
          Components: Core Classes/Modules, RubySpec
    Affects Versions: JRuby 1.4
         Environment: Latest JRuby master 1.5.0.dev.
            Reporter: Vladimir Sizikov


These new failures are due to newly-added RubySpecs. Please note that MRI 1.8.7 
fails many of them as well, see http://redmine.ruby-lang.org/issues/show/2349 
for more info. We probably should wait a bit until the dust settles in MRI repo.

{noformat}
#>jruby -S mspec ci library/bigdecimal/
jruby 1.5.0.dev (ruby 1.8.7 patchlevel 174) (2009-11-17 afd6e8a) (Java 
HotSpot(TM) Client VM 1.6.0_03) [i386-java]
..F.......FF.....FF....FF..........................

1)
BigDecimal#=== NaN is never equal to any number FAILED
Expected nil
 to equal false

/opt/work/rubyspec.git/library/bigdecimal/shared/eql.rb:25
/opt/work/rubyspec.git/library/bigdecimal/case_compare_spec.rb:5
/opt/work/rubyspec.git/library/bigdecimal/case_compare_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

2)
BigDecimal#=== returns false when compared objects that can not be coerced into 
BigDecimal FAILED
Expected nil
 to equal false

/opt/work/rubyspec.git/library/bigdecimal/shared/eql.rb:60
/opt/work/rubyspec.git/library/bigdecimal/case_compare_spec.rb:5
/opt/work/rubyspec.git/library/bigdecimal/case_compare_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

3)
BigDecimal#eql? NaN is never equal to any number FAILED
Expected nil
 to equal false

/opt/work/rubyspec.git/library/bigdecimal/shared/eql.rb:25
/opt/work/rubyspec.git/library/bigdecimal/eql_spec.rb:4
/opt/work/rubyspec.git/library/bigdecimal/eql_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

4)
BigDecimal#eql? returns false when compared objects that can not be coerced 
into BigDecimal FAILED
Expected nil
 to equal false

/opt/work/rubyspec.git/library/bigdecimal/shared/eql.rb:60
/opt/work/rubyspec.git/library/bigdecimal/eql_spec.rb:4
/opt/work/rubyspec.git/library/bigdecimal/eql_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

5)
BigDecimal#== NaN is never equal to any number FAILED
Expected nil
 to equal false

/opt/work/rubyspec.git/library/bigdecimal/shared/eql.rb:25
/opt/work/rubyspec.git/library/bigdecimal/equal_value_spec.rb:5
/opt/work/rubyspec.git/library/bigdecimal/equal_value_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

6)
BigDecimal#== returns false when compared objects that can not be coerced into 
BigDecimal FAILED
Expected nil
 to equal false

/opt/work/rubyspec.git/library/bigdecimal/shared/eql.rb:60
/opt/work/rubyspec.git/library/bigdecimal/equal_value_spec.rb:5
/opt/work/rubyspec.git/library/bigdecimal/equal_value_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

7)
BigDecimal#> properly handles NaN values FAILED
Expected nil
 to equal false

/opt/work/rubyspec.git/library/bigdecimal/gt_spec.rb:71
/opt/work/rubyspec.git/library/bigdecimal/gt_spec.rb:70:in `each'
/opt/work/rubyspec.git/library/bigdecimal/gt_spec.rb:70
/opt/work/rubyspec.git/library/bigdecimal/gt_spec.rb:4
/opt/work/rubyspec.git/library/bigdecimal/gt_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

8)
BigDecimal#> raises an ArgumentError if the argument can't be coerced into a 
BigDecimal FAILED
Expected ArgumentError but no exception was raised
/opt/work/rubyspec.git/library/bigdecimal/gt_spec.rb:79
/opt/work/rubyspec.git/library/bigdecimal/gt_spec.rb:4
/opt/work/rubyspec.git/library/bigdecimal/gt_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

9)
BigDecimal#>= properly handles NaN values FAILED
Expected nil
 to equal false

/opt/work/rubyspec.git/library/bigdecimal/gte_spec.rb:75
/opt/work/rubyspec.git/library/bigdecimal/gte_spec.rb:74:in `each'
/opt/work/rubyspec.git/library/bigdecimal/gte_spec.rb:74
/opt/work/rubyspec.git/library/bigdecimal/gte_spec.rb:4
/opt/work/rubyspec.git/library/bigdecimal/gte_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

10)
BigDecimal#>= returns nil if the argument is nil FAILED
Expected ArgumentError but no exception was raised
/opt/work/rubyspec.git/library/bigdecimal/gte_spec.rb:83
/opt/work/rubyspec.git/library/bigdecimal/gte_spec.rb:4
/opt/work/rubyspec.git/library/bigdecimal/gte_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

11)
BigDecimal#< properly handles NaN values FAILED
Expected nil
 to equal false

/opt/work/rubyspec.git/library/bigdecimal/lt_spec.rb:69
/opt/work/rubyspec.git/library/bigdecimal/lt_spec.rb:68:in `each'
/opt/work/rubyspec.git/library/bigdecimal/lt_spec.rb:68
/opt/work/rubyspec.git/library/bigdecimal/lt_spec.rb:4
/opt/work/rubyspec.git/library/bigdecimal/lt_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

12)
BigDecimal#< raises an ArgumentError if the argument can't be coerced into a 
BigDecimal FAILED
Expected ArgumentError but no exception was raised
/opt/work/rubyspec.git/library/bigdecimal/lt_spec.rb:77
/opt/work/rubyspec.git/library/bigdecimal/lt_spec.rb:4
/opt/work/rubyspec.git/library/bigdecimal/lt_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

13)
BigDecimal#<= properly handles NaN values FAILED
Expected nil
 to equal false

/opt/work/rubyspec.git/library/bigdecimal/lte_spec.rb:75
/opt/work/rubyspec.git/library/bigdecimal/lte_spec.rb:74:in `each'
/opt/work/rubyspec.git/library/bigdecimal/lte_spec.rb:74
/opt/work/rubyspec.git/library/bigdecimal/lte_spec.rb:4
/opt/work/rubyspec.git/library/bigdecimal/lte_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

14)
BigDecimal#<= raises an ArgumentError if the argument can't be coerced into a 
BigDecimal FAILED
Expected ArgumentError but no exception was raised
/opt/work/rubyspec.git/library/bigdecimal/lte_spec.rb:83
/opt/work/rubyspec.git/library/bigdecimal/lte_spec.rb:4
/opt/work/rubyspec.git/library/bigdecimal/lte_spec.rb:55:in `load'
/opt/work/mspec.git/bin/mspec-ci:8

Finished in 14.622000 seconds

51 files, 261 examples, 5292 expectations, 14 failures, 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