fails:Numeric#step raises an ArgumentError when step is 0
fails:Numeric#step raises an ArgumentError when step is 0.0
fails:Numeric#step defaults to step = 1
fails:Numeric#step returns an Enumerator when step is 0
fails:Numeric#step returns an Enumerator when not passed a block and self > stop
fails:Numeric#step returns an Enumerator when not passed a block and self < stop
fails:Numeric#step returns an Enumerator that uses the given step
fails:Numeric#step does not rescue ArgumentError exceptions
fails:Numeric#step does not rescue TypeError exceptions
fails:Numeric#step with [stop, step] increments self using #+ until self > stop when step > 0
fails:Numeric#step with [stop, step] decrements self using #+ until self < stop when step < 0
fails:Numeric#step Numeric#step with [stop, step] when self, stop and step are Fixnums yields only Fixnums
fails:Numeric#step Numeric#step with [stop, step] when self and stop are Fixnums but step is a String returns an Enumerator if not given a block
fails:Numeric#step Numeric#step with [stop, step] when self and stop are Fixnums but step is a String raises an ArgumentError if given a block
fails:Numeric#step Numeric#step with [stop, step] when self and stop are Floats but step is a String returns an Enumerator if not given a block
fails:Numeric#step Numeric#step with [stop, step] when self and stop are Floats but step is a String raises a TypeError if given a block
fails:Numeric#step Numeric#step with [stop, +step] when self, stop and step are Fixnums yields while increasing self by step until stop is reached
fails:Numeric#step Numeric#step with [stop, +step] when self, stop and step are Fixnums yields once when self equals stop
fails:Numeric#step Numeric#step with [stop, +step] when self, stop and step are Fixnums does not yield when self is greater than stop
fails:Numeric#step Numeric#step with [stop, -step] when self, stop and step are Fixnums yields while decreasing self by step until stop is reached
fails:Numeric#step Numeric#step with [stop, -step] when self, stop and step are Fixnums yields once when self equals stop
fails:Numeric#step Numeric#step with [stop, -step] when self, stop and step are Fixnums does not yield when self is less than stop
fails:Numeric#step Numeric#step with [stop, step] yields only Floats when self is a Float
fails:Numeric#step Numeric#step with [stop, step] yields only Floats when stop is a Float
fails:Numeric#step Numeric#step with [stop, step] yields only Floats when step is a Float
fails:Numeric#step Numeric#step with [stop, +step] when self, stop or step is a Float yields while increasing self by step while < stop
fails:Numeric#step Numeric#step with [stop, +step] when self, stop or step is a Float yields once when self equals stop
fails:Numeric#step Numeric#step with [stop, +step] when self, stop or step is a Float does not yield when self is greater than stop
fails:Numeric#step Numeric#step with [stop, +step] when self, stop or step is a Float is careful about not yielding a value greater than limit
fails:Numeric#step Numeric#step with [stop, -step] when self, stop or step is a Float yields while decreasing self by step while self > stop
fails:Numeric#step Numeric#step with [stop, -step] when self, stop or step is a Float yields once when self equals stop
fails:Numeric#step Numeric#step with [stop, -step] when self, stop or step is a Float does not yield when self is less than stop
fails:Numeric#step Numeric#step with [stop, -step] when self, stop or step is a Float is careful about not yielding a value smaller than limit
fails:Numeric#step Numeric#step with [stop, +Infinity] yields once if self < stop
fails:Numeric#step Numeric#step with [stop, +Infinity] yields once when stop is Infinity
fails:Numeric#step Numeric#step with [stop, +Infinity] yields once when self equals stop
fails:Numeric#step Numeric#step with [stop, +Infinity] yields once when self and stop are Infinity
fails:Numeric#step Numeric#step with [stop, +Infinity] does not yield when self > stop
fails:Numeric#step Numeric#step with [stop, +Infinity] does not yield when stop is -Infinity
fails:Numeric#step Numeric#step with [stop, -infinity] yields once if self > stop
fails:Numeric#step Numeric#step with [stop, -infinity] yields once if stop is -Infinity
fails:Numeric#step Numeric#step with [stop, -infinity] yields once when self equals stop
fails:Numeric#step Numeric#step with [stop, -infinity] yields once when self and stop are Infinity
fails:Numeric#step Numeric#step with [stop, -infinity] does not yield when self > stop
fails:Numeric#step Numeric#step with [stop, -infinity] does not yield when stop is Infinity
fails:Numeric#step Numeric#step with [infinity, -step] does not yield when self is -infinity
fails:Numeric#step Numeric#step with [infinity, -step] does not yield when self is +infinity
fails:Numeric#step Numeric#step with [infinity, step] does not yield when self is infinity
fails:Numeric#step Numeric#step with [-infinity, step] does not yield when self is -infinity
fails:Numeric#step Numeric#step with [-infinity, -step] does not yield when self is -infinity
