Sha256: f0fea381d48e71e43ed84aae87496424b00940bbabe706faf761e8ca25bc0230
Contents?: true
Size: 929 Bytes
Versions: 16
Compression:
Stored size: 929 Bytes
Contents
module RSpec module Matchers module BuiltIn class Equal < BaseMatcher def match(expected, actual) actual.equal? expected end def failure_message_for_should return <<-MESSAGE expected #{inspect_object(expected)} got #{inspect_object(actual)} Compared using equal?, which compares object identity, but expected and actual are not the same object. Use 'actual.should eq(expected)' if you don't care about object identity in this example. MESSAGE end def failure_message_for_should_not return <<-MESSAGE expected not #{inspect_object(actual)} got #{inspect_object(expected)} Compared using equal?, which compares object identity. MESSAGE end def diffable?; true; end private def inspect_object(o) "#<#{o.class}:#{o.object_id}> => #{o.inspect}" end end end end end
Version data entries
16 entries across 16 versions & 6 rubygems