line |
true |
false |
branch |
35
|
0 |
44 |
unless $for |
38
|
0 |
44 |
unless $code and ref $code eq "CODE" |
45
|
4 |
3 |
unless @BUILD |
60
|
20 |
15 |
unless @$set |
74
|
1 |
27 |
unless @$args |
78
|
1 |
26 |
if ref $proto and not &blessed($proto) |
80
|
2 |
24 |
if (&blessed($proto)) |
81
|
1 |
1 |
unless $proto->isa("Test2::Mock") |
82
|
1 |
0 |
if $arg1 and ref $arg1 and &reftype($arg1) eq "CODE" |
85
|
10 |
14 |
if $proto =~ /(?:::|')/ |
86
|
11 |
3 |
if $proto =~ /^_*[A-Z]/ |
88
|
1 |
2 |
if "Test2::Mock"->can($proto) |
90
|
1 |
1 |
if (my $sub = "Test2::Tools::Mock"->can("mock_$proto")) |
99
|
1 |
28 |
if @_ and not defined $_[0] |
104
|
1 |
27 |
unless $sub |
113
|
0 |
6 |
unless $control and &blessed($control) and $control->isa("Test2::Mock") |
116
|
0 |
4 |
unless $sub and ref $sub and &reftype($sub) eq "CODE" |
122
|
0 |
4 |
unless $ok |
128
|
2 |
5 |
unless @BUILD |
133
|
2 |
3 |
if $meth =~ /^_/ or not $build->can($meth) |
142
|
4 |
2 |
if ($proto and ref $proto and &reftype($proto) ne 'CODE') { } |
152
|
1 |
5 |
if (@_ == 1 and &reftype($_[0]) eq 'CODE') { } |
196
|
0 |
6 |
if $INC{$file} |
198
|
0 |
6 |
if keys %$stash |
216
|
1 |
46 |
if (@args == 1 and ref $args[0] and &reftype($args[0]) eq 'CODE') { } |
224
|
3 |
44 |
if ($parent) |
236
|
20 |
13 |
unless $void |
241
|
13 |
13 |
if $call[0] eq "Test2::Tools::Mock" |
248
|
13 |
0 |
if &$handler("class", $class, "caller", $caller, "builder", $callback, "args", \@args) |
256
|
0 |
13 |
unless $handled |