Condition Coverage

blib/lib/Plugins/Style1.pm
Criterion Covered Total %
condition 27 61 44.2


and 3 conditions

line !l l&&!r l&&r condition
51 0 1 1 $caller && $caller->can('config_prefix') && $caller->config_prefix
1 0 1 $$self{'context'}{'requestor'} && $prefix_generator++
80 0 0 2 $combined_prefix and /^($combined_prefix)/
0 0 0 $prefix and $$self{'prefixes_done'}
0 0 0 $prefix and $$self{'prefixes_done'} and $$self{'prefixes_done'}{$configfile}{''}
108 2 3 3 not defined $pre and $prefix eq ''
3 1 1 $pre and $prefix
4 0 1 $pre and $prefix and $pre eq $prefix
137 0 8 0 $redo and $_
139 0 0 0 $_ && -d $_
149 0 0 0 /^$prefix/ and not $$self{'prefixes_done'}{$configfile}{$prefix}

or 2 conditions

line l !l condition
22 2 0 $$self{'context'} || {}
23 1 1 $$context{'prefixes_done'} || {}
26 0 2 $$context{'plugin_directories'} || ['.']
38 1 0 $args{'configfile'} || $args{'context'}{'configfile'} || $$self{'configfile'} || die('no config file')
40 2 0 ref $caller || scalar caller()
64 2 0 $args{'parse_config_line'} || $$self{'parse_config_line'} || $caller && $caller->can('parse_config_line') || sub { die "unknown line in ${configfile}: '${_}' (currently: shortname='${prefix}', combined_prefix='${combined_prefix}'"; }
102 0 0 $config_prefix ||= ''
106 0 0 $self->pkg_invoke($pkg, 'config_prefix') || ''

or 3 conditions

line l !l&&r !l&&!r condition
38 1 1 0 $configfile ||= $args{'configfile'} || $args{'context'}{'configfile'} || $$self{'configfile'} || die('no config file')
66 0 2 0 $args{'plugin_directories'} || $$self{'plugin_directories'}
97 0 0 8 $pkg =~ m[/] or $pkg =~ /^\w+$/
108 3 0 5 not defined $pre and $prefix eq '' or $pre and $prefix and $pre eq $prefix