Sha256: 328395ee76d926f87631bf0c496095bf534f67b72d6f3e1c78fb876d4af91716
Contents?: true
Size: 565 Bytes
Versions: 18
Compression:
Stored size: 565 Bytes
Contents
module Spec module Matchers # :call-seq: # should be_close(expected, delta) # should_not be_close(expected, delta) # # Passes if actual == expected +/- delta # # == Example # # result.should be_close(3.0, 0.5) def be_close(expected, delta) simple_matcher do |actual, matcher| matcher.failure_message = "expected #{expected} +/- (< #{delta}), got #{actual}" matcher.description = "be close to #{expected} (within +- #{delta})" (actual - expected).abs < delta end end end end
Version data entries
18 entries across 18 versions & 6 rubygems