Condition Coverage

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

line%coveragecondition
328100
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u
334100
ABCdec
0XX0
10X0
1100
1111
_is_name($package) and _is_name($method) and $replacement
372100
Adec
00
11
$TYPE // "mock"
415100
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg2 and $arg1 =~ /^(.*)::([^:]+)$/u
421100
ABdec
0X0
100
111
_is_name($package) and _is_name($method)
42767
ABdec
0X0
100
111
exists $mocked{$full_method} and @{$mocked{$full_method};}
482100
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u
488100
ABCdec
0XX0
10X0
1100
1111
_is_name($package) and _is_name($method) and ref $hook eq "CODE"
552100
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u
558100
ABCdec
0XX0
10X0
1100
1111
_is_name($package) and _is_name($method) and ref $hook eq "CODE"
635100
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u
641100
ABCdec
0XX0
10X0
1100
1111
_is_name($package) and _is_name($method) and ref $hook eq "CODE"
698100
ABdec
0X0
100
111
@args == 2 and ref $args[1] eq "CODE"
100
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"
100
ABCdec
0XX0
10X0
1100
1111
@args >= 5 and @args % 2 == 1 and ref $args[2] eq "CODE"
774100
ABdec
0X0
100
111
_is_name($package) and _is_name($method)
864100
ABdec
0X0
100
111
_is_name($package) and _is_name($dependency)
882100
Adec
00
11
$TYPE // "inject"
924100
ABdec
0X0
100
111
defined $package and length $package
971100
ABdec
0X0
100
111
defined $class and length $class
1059100
ABdec
0X0
100
111
defined $name and ref $replacement eq "CODE"
1107100
Adec
00
11
$TYPE // "mock_core"
1272100
ABdec
0X0
100
111
defined $target and defined $message
1308100
ABdec
0X0
100
111
defined $target and @values
1359100
ABdec
0X0
100
111
defined $target and ref $code eq "CODE"
149550
Adec
00
11
$mock_meta{$full_method} // []
150167
ABdec
0X0
100
111
@$layers && $layers->[0]{'original_existed'}
1690100
ABCdec
0XX0
10X0
1100
1111
defined $arg1 and not defined $arg2 and $arg1 =~ /^(.*)::([^:]+)$/u
1757100
ABdec
0X0
100
111
defined $proto and $proto =~ /^((?:\\?[\$_*])*);?((?:\\?[\$_*])*)$/u
100
ABdec
0X0
100
111
defined $proto and $proto eq "_"
1791100
ABdec
0X0
100
111
defined $_[0] && length $_[0]