Issue #6864 has been updated by slbug (Alex Grebennik).


And sometimes range behavior is cant be understood Range.new(Date.new(0), BigDecmial.new(9))
----------------------------------------
Bug #6864: bad value for range when using infinity with date or time
https://bugs.ruby-lang.org/issues/6864#change-28841

Author: slbug (Alex Grebennik)
Status: Open
Priority: Normal
Assignee: 
Category: 
Target version: 
ruby -v: ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-linux]


Steps to reproduce:

 require 'date'
 Range.new(Date.today, 1.0/0.0) # works
 Range.new(-1.0/0.0, Date.today) # fails
 Range.new(Time.now, 1.0/0.0) # fails
 Range.new(-1.0/0.0, Time.now) # fails

Tested on 1.9.3 and trunk. I think this is a bug, because there is no logic error. just ranges without one bound.



-- 
http://bugs.ruby-lang.org/