Condition Coverage

File:blib/lib/Test/Mockingbird.pm
Coverage:90.1%

line%coveragecondition
245100
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u
251100
ABCdec
0XX0
10X0
1100
1111
$package and $method and $replacement
287100
Adec
00
11
$TYPE // "mock"
328100
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg2 and $arg1 =~ /^(.*)::([^:]+)$/u
334100
ABdec
0X0
100
111
$package and $method
34067
ABdec
0X0
100
111
exists $mocked{$full_method} and @{$mocked{$full_method};}
40775
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u
413100
ABCdec
0XX0
10X0
1100
1111
$package and $method and ref $hook eq "CODE"
48175
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u
487100
ABCdec
0XX0
10X0
1100
1111
$package and $method and ref $hook eq "CODE"
56850
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u
574100
ABCdec
0XX0
10X0
1100
1111
$package and $method and ref $hook eq "CODE"
635100
ABdec
0X0
100
111
@args == 2 and ref $args[1] eq "CODE"
75
ABCdec
0XX0
10X0
1100
1111
@args == 3 and not ref $args[1] and ref $args[2] eq "CODE"
100
ABCdec
0XX0
10X0
1100
1111
@args >= 4 and @args % 2 == 0 and ref $args[1] eq "CODE"
75
ABCdec
0XX0
10X0
1100
1111
@args >= 5 and @args % 2 == 1 and ref $args[2] eq "CODE"
711100
ABdec
0X0
100
111
$package and $method
79275
ABCdec
0XX0
10X0
1100
1111
@_ == 2 and defined $_[0] and $_[0] =~ /^(.*)::([^:]+)$/u
798100
ABdec
0X0
100
111
$package and $dependency
821100
Adec
00
11
$TYPE // "inject"
863100
ABdec
0X0
100
111
defined $package and length $package
910100
ABdec
0X0
100
111
defined $class and length $class
993100
ABdec
0X0
100
111
defined $name and ref $replacement eq "CODE"
101133
ABdec
0X0
100
111
defined $core_proto && $core_proto eq '_'
105050
Adec
00
11
$TYPE // "mock_core"
1214100
ABdec
0X0
100
111
defined $target and defined $message
1250100
ABdec
0X0
100
111
defined $target and @values
1301100
ABdec
0X0
100
111
defined $target and ref $code eq "CODE"
143750
Adec
00
11
$mock_meta{$full_method} // []
144367
ABdec
0X0
100
111
@$layers && $layers->[0]{'original_existed'}
1533100
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg2 and $arg1 =~ /^(.*)::([^:]+)$/u