Sha256: 28a6095aafd0ce682aa229f1e72647a1277bc6a31bf4c87654974f93b54498d4
Contents?: true
Size: 1.13 KB
Versions: 83
Compression:
Stored size: 1.13 KB
Contents
require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/../../spec_helper' require File.dirname(File.join(__rhoGetCurrentDir(), __FILE__)) + '/fixtures/classes' describe "Kernel#equal?" do it "returns true only if obj and other are the same object" do o1 = mock('o1') o2 = mock('o2') (o1.equal? o1).should == true (o2.equal? o2).should == true (o1.equal? o2).should== false (nil.equal? nil).should == true (o1.equal? nil).should== false (nil.equal? o2).should== false end it "returns true if obj and anObject have the same value." do o1 = 1 o2 = :hola (:hola.equal? o1).should == false (1.equal? o1).should == true (:hola.equal? o2).should == true end it "is unaffected by overriding object_id" do o1 = mock("object") o1.stub!(:object_id).and_return(10) o2 = mock("object") o2.stub!(:object_id).and_return(10) o1.equal?(o2).should be_false end it "is unaffected by overriding __id__" do o1 = mock("object") o1.stub!(:__id__).and_return(10) o2 = mock("object") o2.stub!(:__id__).and_return(10) o1.equal?(o2).should be_false end end
Version data entries
83 entries across 83 versions & 1 rubygems