Condition Coverage

blib/lib/Module/ScanDeps.pm
Criterion Covered Total %
condition 30 58 51.7


and 3 conditions

line !l l&&!r l&&r condition
632 0 10 30 @_ && $_[0] =~ /^(?:$Keys)$/o
836 0 0 18 @_ && $_[0] =~ /^(?:$Keys)$/o
1093 19 74 732 $1 eq 'require' && /^([\w:]+)/
1180 0 0 16 $] >= "5.008" and eval { do { require Encode; %Encode::ExtModule } }
1190 0 0 3541 defined $module and defined $file
1227 56 18 3467 defined $used_by and $used_by ne $module
1249 0 0 2470 @_ && $_[0] =~ /^(?:modules|rv|used_by|warn_missing)$/
1361 234 97 0 $pm_only and not /\.p[mh]$/i
1714 1697 0 0 $rv->{$key} and _not_dup($key, $rv, $rv_sub)

or 2 conditions

line l !l condition
757 125 0 $rv ||= {}
758 85 40 $_skip ||= {%{{} unless $skip;}}
1221 2813 728 $rv->{$module} ||= {"file", $file, "key", $module, "type", $type}
1254 2470 0 $args{'rv'} || {}
1255 38 2432 $args{'skip'} || {}
1403 0 0 $unicore_stuff ||= ["utf8_heavy.pl", map($_->{'name'}, _glob_in_inc("unicore", 0))]
1411 0 1 $self ||= {}
1790 1101 2376 $seen ||= {}

or 3 conditions

line l !l&&r !l&&!r condition
728 0 0 40 $args{'execute'} or $args{'compile'}
888 0 0 3125 $SeenTk ||= $pm =~ /Tk\.pm$/
1081 0 0 130460 /^use \s+ Class::Autouse \b \s* (.*)/sx or /^Class::Autouse \s* -> \s* autouse \s* (.*)/sx
1488 725 0 0 $cache{$_} || "!!$_!!"
1645 0 0 0 $@ || "can't read ${data_file}: $!"