Sha256: 8580d8c77c2117d26997d84854363835d66683cfa9ee3f97f0e3a9e1e8bffcbc
Contents?: true
Size: 1021 Bytes
Versions: 2
Compression:
Stored size: 1021 Bytes
Contents
require File.expand_path('../fixtures/classes', __FILE__) require 'bigdecimal' describe "BigDecimal.limit" do it "returns the value before set if the passed argument is nil or is not specified" do old = BigDecimal.limit BigDecimal.limit.should == 0 BigDecimal.limit(10).should == 0 BigDecimal.limit.should == 10 BigDecimal.limit(old) end it "use the global limit if no precision is specified" do BigDecimalSpecs::with_limit(0) do (BigDecimal('0.888') + BigDecimal('0')).should == BigDecimal('0.888') (BigDecimal('0.888') * BigDecimal('3')).should == BigDecimal('2.664') end BigDecimalSpecs::with_limit(1) do (BigDecimal('0.888') + BigDecimal('0')).should == BigDecimal('0.9') (BigDecimal('0.888') * BigDecimal('3')).should == BigDecimal('3') end BigDecimalSpecs::with_limit(2) do (BigDecimal('0.888') + BigDecimal('0')).should == BigDecimal('0.89') (BigDecimal('0.888') * BigDecimal('3')).should == BigDecimal('2.7') end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rubysl-bigdecimal-1.0.0 | spec/limit_spec.rb |
rubysl-bigdecimal-2.0.2 | spec/limit_spec.rb |