Four new rubyspec fiailures with BigDecimal
-------------------------------------------
Key: JRUBY-2378
URL: http://jira.codehaus.org/browse/JRUBY-2378
Project: JRuby
Issue Type: Bug
Components: Core Classes/Modules
Affects Versions: JRuby 1.1
Environment: JRuby 1.1 from trunk.
Reporter: Vladimir Sizikov
Assignee: Vladimir Sizikov
Fix For: JRuby 1.1.1
The new rubyspecs for BigDecimal were added recently, and JRuby fails 4 of them:
{noformat}
>mspec/bin/mspec ci -t jruby -X /opt/work/jruby.git/test/spec_excludes
>spec/ruby/1.8/library/bigdec
> imal/
unimplemented: finite?
Funimplemented: finite?
unimplemented: finite?
..unimplemented: precs
Eunimplemented: precs
E...F
1)
BigDecimal#finite? is false if Infinity or NaN FAILED
Expected true
to equal false
/opt/work/rbx.git/./mspec/expectations.rb:10:in `fail_with'
/opt/work/rbx.git/./mspec/matchers/base.rb:8:in `=='
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/finite_spec.rb:7:in
`/opt/work/rbx.git/./spec/r
uby/1.8/library/bigdecimal/finite_spec.rb'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `call'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `protect'
/opt/work/rbx.git/./mspec/runner/state.rb:46:in `each'
/opt/work/rbx.git/./mspec/runner/state.rb:46:in `protect'
/opt/work/rbx.git/./mspec/runner/state.rb:60:in `process'
/opt/work/rbx.git/./mspec/runner/state.rb:56:in `each'
/opt/work/rbx.git/./mspec/runner/state.rb:56:in `process'
/opt/work/rbx.git/./mspec/runner/mspec.rb:26:in `describe'
/opt/work/rbx.git/./mspec/runner/object.rb:11:in `describe'
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/finite_spec.rb:4:in
`/opt/work/rbx.git/./spec/r
uby/1.8/library/bigdecimal/finite_spec.rb'
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/finite_spec.rb:44:in `load'
/opt/work/rbx.git/./mspec/runner/mspec.rb:44:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `call'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `protect'
/opt/work/rbx.git/./mspec/runner/mspec.rb:44:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:41:in `each'
/opt/work/rbx.git/./mspec/runner/mspec.rb:41:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:33:in `process'
mspec/bin/mspec-ci:65:in `run'
/opt/work/rbx.git/./mspec/bin/script.rb:77:in `main'
mspec/bin/mspec-ci:72
2)
BigDecimal.new Number of significant digits >= given precision ERROR
undefined method `[]' for nil:NilClass
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/new_spec.rb:12:in
`/opt/work/rbx.git/./spec/rub
y/1.8/library/bigdecimal/new_spec.rb'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `call'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `protect'
/opt/work/rbx.git/./mspec/runner/state.rb:46:in `each'
/opt/work/rbx.git/./mspec/runner/state.rb:46:in `protect'
/opt/work/rbx.git/./mspec/runner/state.rb:60:in `process'
/opt/work/rbx.git/./mspec/runner/state.rb:56:in `each'
/opt/work/rbx.git/./mspec/runner/state.rb:56:in `process'
/opt/work/rbx.git/./mspec/runner/mspec.rb:26:in `describe'
/opt/work/rbx.git/./mspec/runner/object.rb:11:in `describe'
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/new_spec.rb:4:in
`/opt/work/rbx.git/./spec/ruby
/1.8/library/bigdecimal/new_spec.rb'
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/new_spec.rb:44:in `load'
/opt/work/rbx.git/./mspec/runner/mspec.rb:44:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `call'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `protect'
/opt/work/rbx.git/./mspec/runner/mspec.rb:44:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:41:in `each'
/opt/work/rbx.git/./mspec/runner/mspec.rb:41:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:33:in `process'
mspec/bin/mspec-ci:65:in `run'
/opt/work/rbx.git/./mspec/bin/script.rb:77:in `main'
mspec/bin/mspec-ci:72
3)
BigDecimal.new determines precision from initial value ERROR
undefined method `[]' for nil:NilClass
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/new_spec.rb:17:in
`/opt/work/rbx.git/./spec/rub
y/1.8/library/bigdecimal/new_spec.rb'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `call'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `protect'
/opt/work/rbx.git/./mspec/runner/state.rb:46:in `each'
/opt/work/rbx.git/./mspec/runner/state.rb:46:in `protect'
/opt/work/rbx.git/./mspec/runner/state.rb:60:in `process'
/opt/work/rbx.git/./mspec/runner/state.rb:56:in `each'
/opt/work/rbx.git/./mspec/runner/state.rb:56:in `process'
/opt/work/rbx.git/./mspec/runner/mspec.rb:26:in `describe'
/opt/work/rbx.git/./mspec/runner/object.rb:11:in `describe'
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/new_spec.rb:4:in
`/opt/work/rbx.git/./spec/ruby
/1.8/library/bigdecimal/new_spec.rb'
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/new_spec.rb:44:in `load'
/opt/work/rbx.git/./mspec/runner/mspec.rb:44:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `call'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `protect'
/opt/work/rbx.git/./mspec/runner/mspec.rb:44:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:41:in `each'
/opt/work/rbx.git/./mspec/runner/mspec.rb:41:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:33:in `process'
mspec/bin/mspec-ci:65:in `run'
/opt/work/rbx.git/./mspec/bin/script.rb:77:in `main'
mspec/bin/mspec-ci:72
4)
BigDecimal#zero? returns false otherwise FAILED
Expected true
to equal false
/opt/work/rbx.git/./mspec/expectations.rb:10:in `fail_with'
/opt/work/rbx.git/./mspec/matchers/base.rb:8:in `=='
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/zero_spec.rb:18:in
`/opt/work/rbx.git/./spec/ru
by/1.8/library/bigdecimal/zero_spec.rb'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `call'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `protect'
/opt/work/rbx.git/./mspec/runner/state.rb:46:in `each'
/opt/work/rbx.git/./mspec/runner/state.rb:46:in `protect'
/opt/work/rbx.git/./mspec/runner/state.rb:60:in `process'
/opt/work/rbx.git/./mspec/runner/state.rb:56:in `each'
/opt/work/rbx.git/./mspec/runner/state.rb:56:in `process'
/opt/work/rbx.git/./mspec/runner/mspec.rb:26:in `describe'
/opt/work/rbx.git/./mspec/runner/object.rb:11:in `describe'
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/zero_spec.rb:4:in
`/opt/work/rbx.git/./spec/rub
y/1.8/library/bigdecimal/zero_spec.rb'
/opt/work/rbx.git/./spec/ruby/1.8/library/bigdecimal/zero_spec.rb:44:in `load'
/opt/work/rbx.git/./mspec/runner/mspec.rb:44:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `call'
/opt/work/rbx.git/./mspec/runner/mspec.rb:119:in `protect'
/opt/work/rbx.git/./mspec/runner/mspec.rb:44:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:41:in `each'
/opt/work/rbx.git/./mspec/runner/mspec.rb:41:in `files'
/opt/work/rbx.git/./mspec/runner/mspec.rb:33:in `process'
mspec/bin/mspec-ci:65:in `run'
/opt/work/rbx.git/./mspec/bin/script.rb:77:in `main'
mspec/bin/mspec-ci:72
Finished in 0.395000 seconds
4 files, 9 examples, 12 expectations, 2 failures, 2 errors
{noformat}
Will fix.
--
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