C0 code coverage information
Generated on Mon Aug 13 01:18:54 -0400 2007 with rcov 0.8.0
Code reported as executed by Ruby looks like this...
and this: this line is also marked as covered.
Lines considered as run by rcov, but not reported by Ruby, look like this,
and this: these lines were inferred by rcov (using simple heuristics).
Finally, here's a line marked as not executed.
1 module Spec
2 module Mocks
3 class OrderGroup
4 def initialize error_generator
5 @error_generator = error_generator
6 @ordering = Array.new
7 end
8
9 def register(expectation)
10 @ordering << expectation
11 end
12
13 def ready_for?(expectation)
14 return @ordering.first == expectation
15 end
16
17 def consume
18 @ordering.shift
19 end
20
21 def handle_order_constraint expectation
22 return unless @ordering.include? expectation
23 return consume if ready_for?(expectation)
24 @error_generator.raise_out_of_order_error expectation.sym
25 end
26
27 end
28 end
29 end
Generated using the rcov code coverage analysis tool for Ruby version 0.8.0.