Diff
Modified: MacRuby/trunk/spec/frozen/library/digest/md5/shared/length.rb (3780 => 3781)
--- MacRuby/trunk/spec/frozen/library/digest/md5/shared/length.rb 2010-03-17 00:30:34 UTC (rev 3780)
+++ MacRuby/trunk/spec/frozen/library/digest/md5/shared/length.rb 2010-03-17 00:32:04 UTC (rev 3781)
@@ -1,8 +1,19 @@
describe :md5_length, :shared => true do
- it 'returns the length of the digest' do
- cur_digest = Digest::MD5.new
- cur_digest.send(@method).should == MD5Constants::BlankDigest.size
- cur_digest << MD5Constants::Contents
- cur_digest.send(@method).should == MD5Constants::Digest.size
+ ruby_version_is "" ... "1.9" do
+ it 'returns the length of the digest' do
+ cur_digest = Digest::MD5.new
+ cur_digest.send(@method).should == MD5Constants::BlankDigest.size
+ cur_digest << MD5Constants::Contents
+ cur_digest.send(@method).should == MD5Constants::Digest.size
+ end
end
+
+ ruby_version_is "1.9" do
+ it 'returns the length of the digest' do
+ cur_digest = Digest::MD5.new
+ cur_digest.send(@method).should == MD5Constants::BlankDigest.dup.force_encoding('ascii-8bit').size
+ cur_digest << MD5Constants::Contents
+ cur_digest.send(@method).should == MD5Constants::Digest.dup.force_encoding('ascii-8bit').size
+ end
+ end
end
Modified: MacRuby/trunk/spec/frozen/library/digest/sha256/shared/length.rb (3780 => 3781)
--- MacRuby/trunk/spec/frozen/library/digest/sha256/shared/length.rb 2010-03-17 00:30:34 UTC (rev 3780)
+++ MacRuby/trunk/spec/frozen/library/digest/sha256/shared/length.rb 2010-03-17 00:32:04 UTC (rev 3781)
@@ -1,8 +1,18 @@
describe :sha256_length, :shared => true do
- it 'returns the length of the digest' do
- cur_digest = Digest::SHA256.new
- cur_digest.send(@method).should == SHA256Constants::BlankDigest.size
- cur_digest << SHA256Constants::Contents
- cur_digest.send(@method).should == SHA256Constants::Digest.size
+ ruby_version_is "" ... "1.9" do
+ it 'returns the length of the digest' do
+ cur_digest = Digest::SHA256.new
+ cur_digest.send(@method).should == SHA256Constants::BlankDigest.size
+ cur_digest << SHA256Constants::Contents
+ cur_digest.send(@method).should == SHA256Constants::Digest.size
+ end
end
+ ruby_version_is "1.9" do
+ it 'returns the length of the digest' do
+ cur_digest = Digest::SHA256.new
+ cur_digest.send(@method).should == SHA256Constants::BlankDigest.dup.force_encoding('ascii-8bit').size
+ cur_digest << SHA256Constants::Contents
+ cur_digest.send(@method).should == SHA256Constants::Digest.dup.force_encoding('ascii-8bit').size
+ end
+ end
end
Modified: MacRuby/trunk/spec/frozen/library/digest/sha384/shared/length.rb (3780 => 3781)
--- MacRuby/trunk/spec/frozen/library/digest/sha384/shared/length.rb 2010-03-17 00:30:34 UTC (rev 3780)
+++ MacRuby/trunk/spec/frozen/library/digest/sha384/shared/length.rb 2010-03-17 00:32:04 UTC (rev 3781)
@@ -1,8 +1,18 @@
describe :sha384_length, :shared => true do
- it 'returns the length of the digest' do
- cur_digest = Digest::SHA384.new
- cur_digest.send(@method).should == SHA384Constants::BlankDigest.size
- cur_digest << SHA384Constants::Contents
- cur_digest.send(@method).should == SHA384Constants::Digest.size
+ ruby_version_is "" ... "1.9" do
+ it 'returns the length of the digest' do
+ cur_digest = Digest::SHA384.new
+ cur_digest.send(@method).should == SHA384Constants::BlankDigest.size
+ cur_digest << SHA384Constants::Contents
+ cur_digest.send(@method).should == SHA384Constants::Digest.size
+ end
end
+ ruby_version_is "1.9" do
+ it 'returns the length of the digest' do
+ cur_digest = Digest::SHA384.new
+ cur_digest.send(@method).should == SHA384Constants::BlankDigest.dup.force_encoding('ascii-8bit').size
+ cur_digest << SHA384Constants::Contents
+ cur_digest.send(@method).should == SHA384Constants::Digest.dup.force_encoding('ascii-8bit').size
+ end
+ end
end
Modified: MacRuby/trunk/spec/frozen/library/digest/sha512/shared/length.rb (3780 => 3781)
--- MacRuby/trunk/spec/frozen/library/digest/sha512/shared/length.rb 2010-03-17 00:30:34 UTC (rev 3780)
+++ MacRuby/trunk/spec/frozen/library/digest/sha512/shared/length.rb 2010-03-17 00:32:04 UTC (rev 3781)
@@ -1,8 +1,18 @@
describe :sha512_length, :shared => true do
- it 'returns the length of the digest' do
- cur_digest = Digest::SHA512.new
- cur_digest.send(@method).should == SHA512Constants::BlankDigest.size
- cur_digest << SHA512Constants::Contents
- cur_digest.send(@method).should == SHA512Constants::Digest.size
+ ruby_version_is "" ... "1.9" do
+ it 'returns the length of the digest' do
+ cur_digest = Digest::SHA512.new
+ cur_digest.send(@method).should == SHA512Constants::BlankDigest.size
+ cur_digest << SHA512Constants::Contents
+ cur_digest.send(@method).should == SHA512Constants::Digest.size
+ end
end
+ ruby_version_is "1.9" do
+ it 'returns the length of the digest' do
+ cur_digest = Digest::SHA512.new
+ cur_digest.send(@method).should == SHA512Constants::BlankDigest.dup.force_encoding('ascii-8bit').size
+ cur_digest << SHA512Constants::Contents
+ cur_digest.send(@method).should == SHA512Constants::Digest.dup.force_encoding('ascii-8bit').size
+ end
+ end
end