struct Spectator::Matchers::EndWithMatcher(ExpectedType)
Overview
Matcher that tests whether a value, such as a String or Array, ends with a value.
The ends_with? method is used if it's defined on the actual type.
Otherwise, it is treated as an Indexable and the last value is compared against.
Defined in:
spectator/matchers/end_with_matcher.crConstructors
- 
        .new(expected : Value(ExpectedType))
        
          Creates the matcher with an expected value. 
Instance Method Summary
- 
        #description : String
        
          Short text about the matcher's purpose. 
- 
        #match(actual : Expression(T)) : MatchData forall T
        
          Actually performs the test against the expression. 
- 
        #negated_match(actual : Expression(T)) : MatchData forall T
        
          Performs the test against the expression, but inverted. 
Instance methods inherited from struct Spectator::Matchers::Matcher
  
  
    
      description : String
    description, 
    
  
    
      initialize
    initialize, 
    
  
    
      match(actual : Expression(T)) : MatchData forall T
    match, 
    
  
    
      negated_match(actual : Expression(T)) : MatchData forall T
    negated_match
    
  
    
  Constructor methods inherited from struct Spectator::Matchers::Matcher
  
  
    
      new
    new
    
  
    
  
    
    
    
  
    
    
    
  
    
  Instance methods inherited from class Object
  
  
    
      should(matcher, message = nil)
    should, 
    
  
    
      should_eventually(matcher, message = nil)
    should_eventually, 
    
  
    
      should_never(matcher, message = nil)
    should_never, 
    
  
    
      should_not(matcher, message = nil)
    should_not
    
  
    
    
  
Constructor Detail
Creates the matcher with an expected value.
Instance Method Detail
Short text about the matcher's purpose. This explains what condition satisfies the matcher. The description is used when the one-liner syntax is used.
Actually performs the test against the expression.
Performs the test against the expression, but inverted.
A successful match with #match should normally fail for this method, and vice-versa.