| line |
true |
false |
branch |
|
60
|
1 |
34 |
if ref $_ ne 'CODE' |
|
78
|
19 |
2 |
if @return_values == 1 |
|
80
|
1 |
1 |
if @return_values > 1 |
|
89
|
1 |
9 |
if blessed($exception[0]) and $exception[0]->can('throw') |
|
109
|
56 |
126 |
if (@_ == 1) { } |
|
|
63 |
63 |
elsif (@_ == 2) { } |
|
|
35 |
28 |
elsif (@_ == 3) { } |
|
110
|
20 |
36 |
if (ref $_[0] eq 'CODE') { } |
|
118
|
35 |
28 |
if (ref $_[0] eq 'CODE') { } |
|
133
|
63 |
113 |
if (defined $class) |
|
142
|
1 |
62 |
unless defined $options{$class} |
|
145
|
53 |
9 |
if ($class ne 'between') { } |
|
146
|
3 |
50 |
unless Num->check($value) |
|
150
|
4 |
5 |
unless NumRange->check($value) |
|
171
|
1 |
102 |
unless Num->check($n) |
|
183
|
1 |
3 |
unless Num->check($n) |
|
194
|
1 |
3 |
unless Num->check($n) |
|
205
|
2 |
5 |
unless NumRange->check([$lower, $upper]) |
|
223
|
1 |
43 |
unless MockType->check($mock) |
|
234
|
10 |
43 |
if @_ % 2 == 1 |
|
238
|
19 |
34 |
if keys %options == 0 |
|
241
|
1 |
52 |
unless keys %options == 1 |
|
245
|
34 |
18 |
if (defined $options{'times'}) { } |
|
|
4 |
14 |
elsif (defined $options{'at_least'}) { } |
|
|
4 |
10 |
elsif (defined $options{'at_most'}) { } |
|
|
9 |
1 |
elsif (defined $options{'between'}) { } |
|
246
|
1 |
33 |
unless Num->check($options{'times'}) |
|
250
|
1 |
3 |
unless Num->check($options{'at_least'}) |
|
254
|
1 |
3 |
unless Num->check($options{'at_most'}) |
|
258
|
4 |
5 |
unless NumRange->check($options{'between'}) |
|
266
|
10 |
34 |
if defined $test_name |
|
285
|
2 |
2 |
unless MockType->check($mock) |
|
296
|
4 |
2 |
if not @mocks or grep {not MockType->check($_);} @mocks |
|
325
|
1 |
2 |
if defined ${$caller_pkg . '::INC';}{$module_file} |
|
329
|
1 |
1 |
if defined *{$mocked_class . '::AUTOLOAD';}{'CODE'} |