Fix for JRUBY-2882. Handle error messages related to constructors better
[jruby.git] / test / testDigest.rb
blob2c39bb4b7576f56b0a33c9c093b12c513ba94390
1 require 'test/minirunit'
2 test_check "Test Digest module:"
4 require "digest/md5"
5 require "digest/sha1"
7 a = Digest::MD5.new
8 a << "f"
9 a.update "o"
10 a << "o"
12 test_equal("acbd18db4cc2f85cedef654fccc4a4d8", a.hexdigest)
13 test_equal("acbd18db4cc2f85cedef654fccc4a4d8", a.to_s)
14 test_equal("#<Digest::MD5: acbd18db4cc2f85cedef654fccc4a4d8>", a.inspect)
16 test_equal("acbd18db4cc2f85cedef654fccc4a4d8",  Digest::MD5.hexdigest("foo"))
17 test_equal("\254\275\030\333L\302\370\\\355\357eO\314\304\244\330", Digest::MD5.digest("foo"))
18 test_equal("0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33", Digest::SHA1.hexdigest("foo"))