Condition Coverage

blib/lib/Test/Mockingbird.pm
Criterion Covered Total %
condition 34 55 61.8


and 3 conditions

line !l l&&!r l&&r condition
241 0 10 42 defined $arg1 and not defined $arg3
10 0 42 defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/
253 0 0 52 $package and $method
0 1 51 $package and $method and $replacement
293 0 6 9 defined $arg1 and not defined $arg2
6 0 9 defined $arg1 and not defined $arg2 and $arg1 =~ /^(.*)::([^:]+)$/
301 0 0 15 $package and $method
306 1 0 14 exists $mocked{$full_method} and @{$mocked{$full_method};}
388 0 0 26 $package and $method
448 0 2 5 defined $arg1 and not defined $arg3
2 0 5 defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/
460 0 0 7 $package and $dependency
637 0 1 3 defined $target and defined $message
679 0 1 4 defined $target and @values
719 0 1 5 defined $target and ref $code eq "CODE"
943 0 1 39 defined $arg1 and not defined $arg3
1 20 19 defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/

or 2 conditions

line l !l condition
267 22 29 $Test::Mockingbird::TYPE // "mock"
853 4 0 $mock_meta{$full_method} // []