# 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.