| line | % | coverage | condition |
| 245 | 100 | | defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u |
| 251 | 100 | | $package and $method and $replacement |
| 287 | 100 | | $TYPE // "mock" |
| 328 | 100 | | defined $arg1 and not defined $arg2 and $arg1 =~ /^(.*)::([^:]+)$/u |
| 334 | 100 | | $package and $method |
| 340 | 67 | | exists $mocked{$full_method} and @{$mocked{$full_method};} |
| 407 | 75 | | defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u |
| 413 | 100 | | $package and $method and ref $hook eq "CODE" |
| 481 | 75 | | defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u |
| 487 | 100 | | $package and $method and ref $hook eq "CODE" |
| 568 | 50 | | defined $arg1 and not defined $arg3 and $arg1 =~ /^(.*)::([^:]+)$/u |
| 574 | 100 | | $package and $method and ref $hook eq "CODE" |
| 635 | 100 | | @args == 2 and ref $args[1] eq "CODE" |
| 75 | | @args == 3 and not ref $args[1] and ref $args[2] eq "CODE" |
| 100 | | @args >= 4 and @args % 2 == 0 and ref $args[1] eq "CODE" |
| 75 | | @args >= 5 and @args % 2 == 1 and ref $args[2] eq "CODE" |
| 711 | 100 | | $package and $method |
| 792 | 75 | | @_ == 2 and defined $_[0] and $_[0] =~ /^(.*)::([^:]+)$/u |
| 798 | 100 | | $package and $dependency |
| 821 | 100 | | $TYPE // "inject" |
| 863 | 100 | | defined $package and length $package |
| 910 | 100 | | defined $class and length $class |
| 993 | 100 | | defined $name and ref $replacement eq "CODE" |
| 1011 | 33 | | defined $core_proto && $core_proto eq '_' |
| 1050 | 50 | | $TYPE // "mock_core" |
| 1214 | 100 | | defined $target and defined $message |
| 1250 | 100 | | defined $target and @values |
| 1301 | 100 | | defined $target and ref $code eq "CODE" |
| 1437 | 50 | | $mock_meta{$full_method} // [] |
| 1443 | 67 | | @$layers && $layers->[0]{'original_existed'} |
| 1533 | 100 | | defined $arg1 and not defined $arg2 and $arg1 =~ /^(.*)::([^:]+)$/u |