MRI digest and JRuby digest operate differently
-----------------------------------------------
Key: JRUBY-3494
URL: http://jira.codehaus.org/browse/JRUBY-3494
Project: JRuby
Issue Type: Bug
Components: Core Classes/Modules
Environment: MacOS X 10.5.6, jruby 1.3.0 (ruby 1.8.6 patchlevel 287)
(2009-03-13 rev 6586) [i386-java]
Reporter: Stephen Bannasch
Ruby versions compared:
{code}
[jruby.git (master)]$ ruby --version
ruby 1.8.6 (2008-03-03 patchlevel 114) [universal-darwin9.0]
[jruby.git (master)]$ jruby --version
jruby 1.3.0 (ruby 1.8.6 patchlevel 287) (2009-03-13 rev 6586) [i386-java]
{code}
Differences in require:
{code}
[jruby.git (master)]$ ruby -e 'require "digest"; puts Digest::MD5.new'
d41d8cd98f00b204e9800998ecf8427e
[jruby.git (master)]$ jruby -e 'require "digest"; puts Digest::MD5.new'
:1:in `const_missing': uninitialized constant Digest::MD5 (NameError)
from -e:1
[jruby.git (master)]$ jruby -e 'require "digest/md5"; puts Digest::MD5.new'
d41d8cd98f00b204e9800998ecf8427e
{code}
Ruby 1.8.6 produces errors running JRuby's
test/externals/mri/digest/test_digest.rb
{code}
[jruby.git (master)]$ ruby test/externals/mri/digest/test_digest.rb
Loaded suite test/externals/mri/digest/test_digest
Started
E....E....E....
Finished in 0.019969 seconds.
1) Error:
test_eq(TestDigest::TestMD5):
ArgumentError: wrong number of arguments (1 for 0)
test/externals/mri/digest/test_digest.rb:47:in `initialize'
test/externals/mri/digest/test_digest.rb:47:in `new'
test/externals/mri/digest/test_digest.rb:47:in `test_eq'
2) Error:
test_eq(TestDigest::TestRMD160):
ArgumentError: wrong number of arguments (1 for 0)
test/externals/mri/digest/test_digest.rb:47:in `initialize'
test/externals/mri/digest/test_digest.rb:47:in `new'
test/externals/mri/digest/test_digest.rb:47:in `test_eq'
3) Error:
test_eq(TestDigest::TestSHA1):
ArgumentError: wrong number of arguments (1 for 0)
test/externals/mri/digest/test_digest.rb:47:in `initialize'
test/externals/mri/digest/test_digest.rb:47:in `new'
test/externals/mri/digest/test_digest.rb:47:in `test_eq'
15 tests, 21 assertions, 0 failures, 3 errors
[jruby.git (master)]$ jruby test/externals/mri/digest/test_digest.rb
Loaded suite test/externals/mri/digest/test_digest
Started
.........................
Finished in 0.252 seconds.
25 tests, 50 assertions, 0 failures, 0 errors
{code}
--
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