lib/mocha/cardinality.rb in mocha-0.9.0 vs lib/mocha/cardinality.rb in mocha-0.9.1
- old
+ new
@@ -18,14 +18,12 @@
new(0, count)
end
def times(range_or_count)
case range_or_count
- when Range
- new(range_or_count.first, range_or_count.last)
- else
- new(range_or_count, range_or_count)
+ when Range then new(range_or_count.first, range_or_count.last)
+ else new(range_or_count, range_or_count)
end
end
end
@@ -78,10 +76,15 @@
protected
attr_reader :required, :maximum
def times(number)
- number == 1 ? "once" : "#{number} times"
+ case number
+ when 0 then "no times"
+ when 1 then "once"
+ when 2 then "twice"
+ else "#{number} times"
+ end
end
def infinite?(number)
number.respond_to?(:infinite?) && number.infinite?
end