eql(expected)
public
Passes if actual and expected are of equal value, but not necessarily the
same object.
See <a
href="http://www.ruby-doc.org/core/classes/Object.html#M001057">http://www.ruby-doc.org/core/classes/Object.html#M001057</a>
for more information about equality in Ruby.
Examples
5.should eql(5)
5.should_not eql(3)
Show source
def eql(expected)
Matcher.new :eql, expected do |_expected_|
match do |actual|
actual.eql?(_expected_)
end
failure_message_for_should do |actual|
"\nexpected \#{_expected_.inspect}\ngot \#{actual.inspect}\n\n(compared using eql?)\n"
end
failure_message_for_should_not do |actual|
"\nexpected \#{actual.inspect} not to equal \#{_expected_.inspect}\n\n(compared using eql?)\n"
end
end
end