git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@59205 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
eregon 2017-06-29 14:35:37 +00:00
parent 6a4aa4838c
commit 5b593e3889
79 changed files with 1555 additions and 304 deletions

View file

@ -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 == true
end
ruby_bug "#13674", ""..."2.4" do
it "properly handles Float infinity values" do
@values.each { |val|
(val <= @float_infinity).should == true
(@float_infinity <= val).should == false
(val <= @float_infinity_neg).should == false
(@float_infinity_neg <= val).should == true
}
end
end
it "properly handles NaN values" do
@values += [@infinity, @infinity_neg, @nan]
@values.each { |val|