Branch Coverage

blib/lib/Test/Mockingbird.pm
Criterion Covered Total %
branch 37 44 84.0


line true false branch
241 42 10 if (defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/) { }
253 1 51 unless $package and $method and $replacement
293 9 6 if (defined $arg1 and not defined $arg2 and $arg1 =~ /^(.*)::([^:]+)$/) { }
301 0 15 unless $package and $method
306 14 1 if (exists $mocked{$full_method} and @{$mocked{$full_method};})
316 10 4 unless @{$mocked{$full_method};}
388 0 26 unless $package and $method
448 5 2 if (defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/) { }
460 0 7 unless $package and $dependency
515 2 57 if (defined $arg)
519 1 2 unless $full_method =~ /^\Q$package\E::/
594 1 10 unless defined $target
637 1 3 unless defined $target and defined $message
679 1 4 unless defined $target and @values
685 3 3 if @queue == 1
719 1 5 unless defined $target and ref $code eq "CODE"
745 0 5 wantarray ? :
777 0 5 unless defined $target
784 2 3 unless exists $mocked{$full_method}
790 4 0 if (defined $prev) { }
854 4 0 defined $mocked{$full_method}[0] ? :
943 19 21 if (defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/)