Class: BDDSM::EqualMatcher
- Inherits:
-
Object
- Object
- BDDSM::EqualMatcher
- Defined in:
- lib/bddsm/equal_matcher.rb
Instance Method Summary collapse
-
#initialize(expected:, location:) ⇒ EqualMatcher
constructor
A new instance of EqualMatcher.
- #match(actual) ⇒ Object
- #suite ⇒ Object
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 |
#suite ⇒ Object
16 |
# File 'lib/bddsm/equal_matcher.rb', line 16 def suite = Suite.instance |