diff options
Diffstat (limited to 'spec/ruby/core/basicobject/equal_spec.rb')
| -rw-r--r-- | spec/ruby/core/basicobject/equal_spec.rb | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/spec/ruby/core/basicobject/equal_spec.rb b/spec/ruby/core/basicobject/equal_spec.rb index ce28eaed95..c0f41dc0c0 100644 --- a/spec/ruby/core/basicobject/equal_spec.rb +++ b/spec/ruby/core/basicobject/equal_spec.rb @@ -3,7 +3,7 @@ require_relative '../../shared/kernel/equal' describe "BasicObject#equal?" do it "is a public instance method" do - BasicObject.should have_public_instance_method(:equal?) + BasicObject.public_instance_methods(false).should.include?(:equal?) end it_behaves_like :object_equal, :equal? @@ -15,7 +15,7 @@ describe "BasicObject#equal?" do def o1.__id__; 10; end def o2.__id__; 10; end } - o1.equal?(o2).should be_false + o1.equal?(o2).should == false end it "is unaffected by overriding object_id" do @@ -23,7 +23,7 @@ describe "BasicObject#equal?" do o1.stub!(:object_id).and_return(10) o2 = mock("object") o2.stub!(:object_id).and_return(10) - o1.equal?(o2).should be_false + o1.equal?(o2).should == false end it "is unaffected by overriding ==" do @@ -31,12 +31,12 @@ describe "BasicObject#equal?" do o1 = mock("object") o1.stub!(:==).and_return(true) o2 = mock("object") - o1.equal?(o2).should be_false + o1.equal?(o2).should == false # same objects, overriding == to return false o3 = mock("object") o3.stub!(:==).and_return(false) - o3.equal?(o3).should be_true + o3.equal?(o3).should == true end it "is unaffected by overriding eql?" do @@ -44,11 +44,11 @@ describe "BasicObject#equal?" do o1 = mock("object") o1.stub!(:eql?).and_return(true) o2 = mock("object") - o1.equal?(o2).should be_false + o1.equal?(o2).should == false # same objects, overriding eql? to return false o3 = mock("object") o3.stub!(:eql?).and_return(false) - o3.equal?(o3).should be_true + o3.equal?(o3).should == true end end |
