Class: RSpec::Matchers::BuiltIn::NegativeOperatorMatcher

Inherits:
OperatorMatcher show all
Defined in:
lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-expectations-3.12.2/lib/rspec/matchers/built_in/operators.rb

Overview

Handles operator matcher for ‘should_not`.

Instance Method Summary collapse

Methods inherited from OperatorMatcher

#description, #fail_with_message, get, #initialize, register, registry, unregister, use_custom_matcher_or_delegate

Constructor Details

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

Instance Method Details

#__delegate_operator(actual, operator, expected) ⇒ Object



117
118
119
120
121
122
123
124
# File 'lib/rubypitaya/app-template/vendor/bundle/ruby/3.1.0/gems/rspec-expectations-3.12.2/lib/rspec/matchers/built_in/operators.rb', line 117

def __delegate_operator(actual, operator, expected)
  return false unless actual.__send__(operator, expected)

  expected_formatted = RSpec::Support::ObjectFormatter.format(expected)
  actual_formatted   = RSpec::Support::ObjectFormatter.format(actual)

  fail_with_message("expected not: #{operator} #{expected_formatted}\n         got: #{operator.gsub(/./, ' ')} #{actual_formatted}")
end