1require_relative '../../spec_helper' 2require_relative 'fixtures/classes' 3require_relative 'shared/eql' 4 5describe "Hash#==" do 6 it_behaves_like :hash_eql, :== 7 it_behaves_like :hash_eql_additional, :== 8 it_behaves_like :hash_eql_additional_more, :== 9 10 it "compares values with == semantics" do 11 l_val = mock("left") 12 r_val = mock("right") 13 14 l_val.should_receive(:==).with(r_val).and_return(true) 15 16 ({ 1 => l_val } == { 1 => r_val }).should be_true 17 end 18end 19