Sha256: 07dcdc302bcb23f9585532fbdc61b433721c17714347b998ffdd436c0da23ae9

Contents?: true

Size: 1 KB

Versions: 4

Compression:

Stored size: 1 KB

Contents

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

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

context "should_not equal(expected)" do
  
  specify "should pass unless target.equal?(expected)" do
    "1".should_not equal("1")
  end
  
  specify "should fail if target.equal?(expected)" do
    lambda {
      1.should_not equal(1)
    }.should fail
  end
  
  specify "should provide message, expected and actual on failure" do
    matcher = equal(1)
    matcher.matches?(1)
    matcher.negative_failure_message.should == ["expected 1 not to equal 1 (using .equal?)", 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/equal_spec.rb
rspec-0.8.0 spec/spec/matchers/equal_spec.rb
rspec-0.8.1 spec/spec/matchers/equal_spec.rb
rspec-0.8.2 spec/spec/matchers/equal_spec.rb