Sha256: a1656af565df24a4b104964a3ebb687788288e75cc589817f8316db5b30fc109
Contents?: true
Size: 1020 Bytes
Versions: 9
Compression:
Stored size: 1020 Bytes
Contents
require File.expand_path('../shared/constants', __FILE__) describe "Digest::SHA512#==" do it "equals itself" do cur_digest = Digest::SHA512.new cur_digest.should == cur_digest end it "equals the string representing its hexdigest" do cur_digest = Digest::SHA512.new cur_digest.should == SHA512Constants::BlankHexdigest end it "equals the appropriate object that responds to to_str" do # blank digest cur_digest = Digest::SHA512.new (obj = mock(SHA512Constants::BlankHexdigest)).should_receive(:to_str).and_return(SHA512Constants::BlankHexdigest) cur_digest.should == obj # non-blank digest cur_digest = Digest::SHA512.new cur_digest << "test" d_value = cur_digest.hexdigest (obj = mock(d_value)).should_receive(:to_str).and_return(d_value) cur_digest.should == obj end it "equals the same digest for a different object" do cur_digest = Digest::SHA512.new cur_digest2 = Digest::SHA512.new cur_digest.should == cur_digest2 end end
Version data entries
9 entries across 9 versions & 1 rubygems