Sha256: 9d42f6968468a9270002dc50244bc2e59ea3d9d7146f8818313583ec6ec42859

Contents?: true

Size: 988 Bytes

Versions: 4

Compression:

Stored size: 988 Bytes

Contents

require File.dirname(__FILE__) + '/../../spec_helper.rb'

context "should eql(expected)" do
  
  specify "should pass if target.eql?(expected)" do
    1.should eql(1)
  end
  
  specify "should fail unless target.eql?(expected)" do
    lambda {
      1.should eql("1")
    }.should fail
  end
  
  specify "should provide message, expected and actual on failure" do
    matcher = eql("1")
    matcher.matches?(1)
    matcher.failure_message.should == ["expected \"1\", got 1 (using .eql?)", "1", 1]
  end
  
end

context "should_not eql(expected)" do
  
  specify "should pass unless target.eql?(expected)" do
    1.should_not eql("1")
  end
  
  specify "should fail if target.eql?(expected)" do
    lambda {
      1.should_not eql(1)
    }.should fail
  end
  
  specify "should provide message, expected and actual on failure" do
    matcher = eql(1)
    matcher.matches?(1)
    matcher.negative_failure_message.should == ["expected 1 not to equal 1 (using .eql?)", 1, 1]
  end
  
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
riess-0.0.8 vendor/rspec-0.8.2/spec/spec/matchers/eql_spec.rb
rspec-0.8.0 spec/spec/matchers/eql_spec.rb
rspec-0.8.1 spec/spec/matchers/eql_spec.rb
rspec-0.8.2 spec/spec/matchers/eql_spec.rb