@@ -225,7 +225,7 @@ describe "Float" do
225225
226226 describe " #next_float" do
227227 it " does for f64" do
228- 0.0 .next_float.should eq(5.0e-324 ) # smallest denormal (not MIN_POSITIVE )
228+ 0.0 .next_float.should eq(Float64 :: MIN_SUBNORMAL )
229229 1.0 .next_float.should eq(1.0000000000000002 )
230230 (-1.0 ).next_float.should eq(-0.9999999999999999 )
231231 Float64 ::MAX .next_float.should eq(Float64 ::INFINITY )
@@ -235,7 +235,7 @@ describe "Float" do
235235 end
236236
237237 it " does for f32" do
238- 0.0 _f32 .next_float.should eq(1.0e-45 _ f32 ) # smallest denormal (not MIN_POSITIVE )
238+ 0.0 _f32 .next_float.should eq(Float32 :: MIN_SUBNORMAL )
239239 1.0 _f32 .next_float.should eq(1.0000001 _f32 )
240240 (-1.0 _f32 ).next_float.should eq(-0.99999994 _f32 )
241241 Float32 ::MAX .next_float.should eq(Float32 ::INFINITY )
@@ -247,7 +247,7 @@ describe "Float" do
247247
248248 describe " #prev_float" do
249249 it " does for f64" do
250- 0.0 .prev_float.should eq(-5.0e-324 ) # smallest denormal (not MIN_POSITIVE )
250+ 0.0 .prev_float.should eq(- Float64 :: MIN_SUBNORMAL )
251251 1.0 .prev_float.should eq(0.9999999999999999 )
252252 (-1.0 ).prev_float.should eq(-1.0000000000000002 )
253253 Float64 ::MIN .prev_float.should eq(- Float64 ::INFINITY )
@@ -257,7 +257,7 @@ describe "Float" do
257257 end
258258
259259 it " does for f32" do
260- 0.0 _f32 .prev_float.should eq(-1.0e-45 _ f32 ) # smallest denormal (not MIN_POSITIVE )
260+ 0.0 _f32 .prev_float.should eq(- Float32 :: MIN_SUBNORMAL )
261261 1.0 _f32 .prev_float.should eq(0.99999994 _f32 )
262262 (-1.0 _f32 ).prev_float.should eq(-1.0000001 _f32 )
263263 Float32 ::MIN .prev_float.should eq(- Float32 ::INFINITY )
0 commit comments