Class: BDDSM::EqualMatcher

Inherits:
Object
  • Object
show all
Defined in:
lib/bddsm/equal_matcher.rb

Instance Method Summary collapse

Constructor Details

#initialize(expected:, location:) ⇒ EqualMatcher

Returns a new instance of EqualMatcher.



3
4
5
6
# File 'lib/bddsm/equal_matcher.rb', line 3

def initialize(expected:, location:)
  @expected = expected
  @location = location
end

Instance Method Details

#match(actual) ⇒ Object



8
9
10
11
12
13
14
# File 'lib/bddsm/equal_matcher.rb', line 8

def match(actual)
  if actual.value == @expected
    suite.register_success
  else
    suite.register_failure("Expected #{actual.value} to eq #{@expected}", location: @location)
  end
end

#suiteObject



16
# File 'lib/bddsm/equal_matcher.rb', line 16

def suite = Suite.instance