Class: RSpec::Matchers::BuiltIn::Equal

Inherits:
BaseMatcher show all
Defined in:
lib/rspec/matchers/built_in/equal.rb

Instance Attribute Summary

Attributes inherited from BaseMatcher

#actual, #expected, #rescued_exception

Instance Method Summary collapse

Methods inherited from BaseMatcher

#==, #description, #initialize, #match_unless_raises, #matches?

Methods included from Pretty

#_pretty_print, #expected_to_sentence, #name, #name_to_sentence, #split_words, #to_sentence, #underscore

Constructor Details

This class inherits a constructor from RSpec::Matchers::BuiltIn::BaseMatcher

Instance Method Details

#diffable?Boolean

Returns:

  • (Boolean)


34
# File 'lib/rspec/matchers/built_in/equal.rb', line 34

def diffable?; true; end

#failure_message_for_shouldObject



9
10
11
12
13
14
15
16
17
18
19
20
21
# File 'lib/rspec/matchers/built_in/equal.rb', line 9

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

#failure_message_for_should_notObject



23
24
25
26
27
28
29
30
31
32
# File 'lib/rspec/matchers/built_in/equal.rb', line 23

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

#match(expected, actual) ⇒ Object



5
6
7
# File 'lib/rspec/matchers/built_in/equal.rb', line 5

def match(expected, actual)
  actual.equal? expected
end