dsawardekar/speckle

View on GitHub
lib/matchers/length_matcher.riml

Summary

Maintainability
Test Coverage
class LengthMatcher
  defm match(expected, actual)
    self.result = len(actual)
    return self.result === expected
  end

  defm failure_message_for_match(expected, actual)
    return "expected length of “#{string(actual)}” to be “#{expected}”, but was #{self.result}"
  end

  defm failure_message_for_mismatch(expected, actual)
    return "expected length of “#{string(actual)}” to not be “#{expected}”, but was #{self.result}"
  end
end