aboutsummaryrefslogtreecommitdiffstats
path: root/spec/rubyspec/library/bigdecimal/gte_spec.rb
diff options
context:
space:
mode:
Diffstat (limited to 'spec/rubyspec/library/bigdecimal/gte_spec.rb')
-rw-r--r--spec/rubyspec/library/bigdecimal/gte_spec.rb15
1 files changed, 15 insertions, 0 deletions
diff --git a/spec/rubyspec/library/bigdecimal/gte_spec.rb b/spec/rubyspec/library/bigdecimal/gte_spec.rb
index 28e84690ad..aab5338ad6 100644
--- a/spec/rubyspec/library/bigdecimal/gte_spec.rb
+++ b/spec/rubyspec/library/bigdecimal/gte_spec.rb
@@ -28,6 +28,10 @@ describe "BigDecimal#>=" do
@infinity = BigDecimal("Infinity")
@infinity_neg = BigDecimal("-Infinity")
+
+ @float_infinity = Float::INFINITY
+ @float_infinity_neg = -Float::INFINITY
+
@nan = BigDecimal("NaN")
end
@@ -68,6 +72,17 @@ describe "BigDecimal#>=" do
(@infinity_neg >= @infinity).should == false
end
+ ruby_bug "#13674", ""..."2.4" do
+ it "properly handles Float infinity values" do
+ @values.each { |val|
+ (val >= @float_infinity).should == false
+ (@float_infinity >= val).should == true
+ (val >= @float_infinity_neg).should == true
+ (@float_infinity_neg >= val).should == false
+ }
+ end
+ end
+
it "properly handles NaN values" do
@values += [@infinity, @infinity_neg, @nan]
@values.each { |val|