Sha256: fdd13188bd54f3e8ffb0c2cd70129e024a056ce5ff0e23df6180d8959fedfa0b

Contents?: true

Size: 668 Bytes

Versions: 4

Compression:

Stored size: 668 Bytes

Contents

require File.dirname(__FILE__) + '/../../../spec_helper.rb'

context "should_be_close" do
  specify "should not raise when values are within bounds" do
    3.5.should_be_close(3.5, 0.5)
    3.5.should_be_close(3.1, 0.5)
    3.5.should_be_close(3.01, 0.5)
    3.5.should_be_close(3.9, 0.5)
    3.5.should_be_close(3.99, 0.5)
  end

  specify "should raise when values are outside bounds" do
    lambda { 3.5.should_be_close(3.0, 0.5) }.should_fail_with "expected 3.0 +/- (<0.5), got 3.5"
    lambda { 3.5.should_be_close(2.0, 0.5) }.should_fail
    lambda { 3.5.should_be_close(3.0, 0.5) }.should_fail
    lambda { 3.5.should_be_close(4.0, 0.5) }.should_fail
  end
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
riess-0.0.8 vendor/rspec-0.8.2/spec/spec/expectations/should/should_be_close_spec.rb
rspec-0.8.0 spec/spec/expectations/should/should_be_close_spec.rb
rspec-0.8.1 spec/spec/expectations/should/should_be_close_spec.rb
rspec-0.8.2 spec/spec/expectations/should/should_be_close_spec.rb