class BeCloseMatcher
Public Class Methods
new(expected, tolerance)
click to toggle source
# File lib/mspec/matchers/be_close.rb, line 4 def initialize(expected, tolerance) @expected = expected @tolerance = tolerance end
Public Instance Methods
failure_message()
click to toggle source
# File lib/mspec/matchers/be_close.rb, line 14 def failure_message ["Expected #{@expected}", "to be within +/- #{@tolerance} of #{@actual}"] end
matches?(actual)
click to toggle source
# File lib/mspec/matchers/be_close.rb, line 9 def matches?(actual) @actual = actual (@actual - @expected).abs < @tolerance end
negative_failure_message()
click to toggle source
# File lib/mspec/matchers/be_close.rb, line 18 def negative_failure_message ["Expected #{@expected}", "not to be within +/- #{@tolerance} of #{@actual}"] end