class RSpec::Matchers::BuiltIn::Eq

@api private Provides the implementation for ‘eq`. Not intended to be instantiated directly.

Public Instance Methods

@api private @return [String]

# File rspec-expectations/lib/rspec/matchers/built_in/eq.rb, line 26
def description
  "eq #{expected_formatted}"
end

@api private @return [Boolean]

# File rspec-expectations/lib/rspec/matchers/built_in/eq.rb, line 32
def diffable?
  true
end

@api private @return [String]

# File rspec-expectations/lib/rspec/matchers/built_in/eq.rb, line 10
def failure_message
  if string_encoding_differs?
    "\nexpected: #{format_encoding(expected)} #{expected_formatted}\n     got: #{format_encoding(actual)} #{actual_formatted}\n\n(compared using ==)\n"
  else
    "\nexpected: #{expected_formatted}\n     got: #{actual_formatted}\n\n(compared using ==)\n"
  end
end

@api private @return [String]

# File rspec-expectations/lib/rspec/matchers/built_in/eq.rb, line 20
def failure_message_when_negated
  "\nexpected: value != #{expected_formatted}\n     got: #{actual_formatted}\n\n(compared using ==)\n"
end