Sha256: d5f4ee1f1c413f2694c97a46f5e37309980082deba49647fe9ad88b992fe2e9d
Contents?: true
Size: 800 Bytes
Versions: 8
Compression:
Stored size: 800 Bytes
Contents
module Spec module Matchers class BeClose #:nodoc: def initialize(expected, delta) @expected = expected @delta = delta end def matches?(actual) @actual = actual (@actual - @expected).abs < @delta end def failure_message "expected #{@expected} +/- (<#{@delta}), got #{@actual}" end def description "be close to #{@expected} (+- #{@delta})" end end # :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) Matchers::BeClose.new(expected, delta) end end end
Version data entries
8 entries across 8 versions & 3 rubygems