Project

General

Profile

Bug #4451 ยป date-step-0.patch

jeremyevans0 (Jeremy Evans), 03/01/2011 08:07 AM

View differences:

lib/date.rb
# we reach +limit+ (inclusive), yielding the resultant
# date at each step.
def step(limit, step=1) # :yield: date
=begin
if step.zero?
raise ArgumentError, "step can't be 0"
end
=end
unless block_given?
return to_enum(:step, limit, step)
end
test/date/test_date_arith.rb
assert_equal(8, e.to_a.size)
end
def test_step__0
p = Date.new(2001,1,14)
q = Date.new(2001,1,21)
assert_raises(ArgumentError) do
p.step(q, 0){|d|}
end
end
=begin
def test_step__inf
p = Date.new(2001,1,14)
    (1-1/1)