Bug #4451 ยป date-step-0.patch
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)
|