Sha256: 77959afd7197359ecd94e7c3ab047e866d8d7ffad4e65973b4e3aa3b53e16616
Contents?: true
Size: 709 Bytes
Versions: 83
Compression:
Stored size: 709 Bytes
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Struct#hash" do it "returns the same fixnum for structs with the same content" do [Struct::Ruby.new("1.8.6", "PPC"), Struct::Car.new("Hugo", "Foo", "1972")].each do |stc| stc.hash.should == stc.dup.hash stc.hash.class.should == Fixnum end end it "returns the same value if structs are #eql?" do car = Struct::Car.new("Honda", "Accord", "1998") similar_car = Struct::Car.new("Honda", "Accord", "1998") car.should eql(similar_car) car.hash.should == similar_car.hash end end
Version data entries
83 entries across 83 versions & 1 rubygems