summaryrefslogtreecommitdiff
path: root/spec/ruby/library/bigdecimal/finite_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/ruby/library/bigdecimal/finite_spec.rb')
-rw-r--r--spec/ruby/library/bigdecimal/finite_spec.rb57
1 files changed, 30 insertions, 27 deletions
diff --git a/spec/ruby/library/bigdecimal/finite_spec.rb b/spec/ruby/library/bigdecimal/finite_spec.rb
index 8fc06029bb..af693ac496 100644
--- a/spec/ruby/library/bigdecimal/finite_spec.rb
+++ b/spec/ruby/library/bigdecimal/finite_spec.rb
@@ -1,34 +1,37 @@
require_relative '../../spec_helper'
-require 'bigdecimal'
-describe "BigDecimal#finite?" do
- before :each do
- @one = BigDecimal("1")
- @zero = BigDecimal("0")
- @zero_pos = BigDecimal("+0")
- @zero_neg = BigDecimal("-0")
- @two = BigDecimal("2")
- @three = BigDecimal("3")
- @nan = BigDecimal("NaN")
- @infinity = BigDecimal("Infinity")
- @infinity_minus = BigDecimal("-Infinity")
- @one_minus = BigDecimal("-1")
- @frac_1 = BigDecimal("1E-99999")
- @frac_2 = BigDecimal("0.9E-99999")
- @big = BigDecimal("2E40001")
- @finite_vals = [@one, @zero, @zero_pos, @zero_neg, @two,
- @three, @frac_1, @frac_2, @big, @one_minus]
- end
+ruby_version_is ""..."3.4" do
+ require 'bigdecimal'
- it "is false if Infinity or NaN" do
- @infinity.should_not.finite?
- @infinity_minus.should_not.finite?
- @nan.should_not.finite?
- end
+ describe "BigDecimal#finite?" do
+ before :each do
+ @one = BigDecimal("1")
+ @zero = BigDecimal("0")
+ @zero_pos = BigDecimal("+0")
+ @zero_neg = BigDecimal("-0")
+ @two = BigDecimal("2")
+ @three = BigDecimal("3")
+ @nan = BigDecimal("NaN")
+ @infinity = BigDecimal("Infinity")
+ @infinity_minus = BigDecimal("-Infinity")
+ @one_minus = BigDecimal("-1")
+ @frac_1 = BigDecimal("1E-99999")
+ @frac_2 = BigDecimal("0.9E-99999")
+ @big = BigDecimal("2E40001")
+ @finite_vals = [@one, @zero, @zero_pos, @zero_neg, @two,
+ @three, @frac_1, @frac_2, @big, @one_minus]
+ end
+
+ it "is false if Infinity or NaN" do
+ @infinity.should_not.finite?
+ @infinity_minus.should_not.finite?
+ @nan.should_not.finite?
+ end
- it "returns true for finite values" do
- @finite_vals.each do |val|
- val.should.finite?
+ it "returns true for finite values" do
+ @finite_vals.each do |val|
+ val.should.finite?
+ end
end
end
end