# File lib/mocha/cardinality.rb, line 13 13: def at_least(count) 14: new(count, INFINITY) 15: end
# File lib/mocha/cardinality.rb, line 17 17: def at_most(count) 18: new(0, count) 19: end
# File lib/mocha/cardinality.rb, line 9 9: def exactly(count) 10: new(count, count) 11: end
# File lib/mocha/cardinality.rb, line 50 50: def allowed_any_number_of_times? 51: required == 0 && infinite?(maximum) 52: end
# File lib/mocha/cardinality.rb, line 34 34: def invocations_allowed?(invocation_count) 35: invocation_count < maximum 36: end
# File lib/mocha/cardinality.rb, line 58 58: def mocha_inspect 59: if allowed_any_number_of_times? 60: "allowed any number of times" 61: else 62: if required == 0 && maximum == 0 63: "expected never" 64: elsif required == maximum 65: "expected exactly #{times(required)}" 66: elsif infinite?(maximum) 67: "expected at least #{times(required)}" 68: elsif required == 0 69: "expected at most #{times(maximum)}" 70: else 71: "expected between #{required} and #{times(maximum)}" 72: end 73: end 74: end
# File lib/mocha/cardinality.rb, line 42 42: def needs_verifying? 43: !allowed_any_number_of_times? 44: end
# File lib/mocha/cardinality.rb, line 38 38: def satisfied?(invocations_so_far) 39: invocations_so_far >= required 40: end
Disabled; run with --debug to generate this.
Generated with the Darkfish Rdoc Generator 1.1.6.