Condition Coverage

blib/lib/App/Getconf.pm
Criterion Covered Total %
condition 19 49 38.7


and 3 conditions

line !l l&&!r l&&r condition
508 0 0 0 $$self{'help'}{'order'} and @{$$self{'help'}{'order'};}
729 32 1 1 not $self->has_option($option_name) and $option_name =~ /^no-/
734 0 0 1 $self->has_option($negated_name) and $self->option_node($negated_name)->type eq 'bool'
742 1 14 19 $self->has_option($option_name) and $self->option_node($option_name)->requires_arg

or 2 conditions

line l !l condition
431 0 0 $opts{'screen'} ||= 80
433 0 0 $opts{'synopsis'} ||= '%0 [ options ... ]'
435 0 0 $opts{'option_indent'} ||= 2
436 0 0 $opts{'description_indent'} ||= 6
623 0 0 $indent ||= 0
942 44 31 $path ||= ''
944 43 32 lc ref $data || 'scalar'
1176 287 35 $$data{'type'} || 'string'

or 3 conditions

line l !l&&r !l&&!r condition
432 0 0 0 $opts{'arg0'} ||= (split(m[/], $0, 0))[-1]
567 0 0 0 _nlines($line) > 16 or $format_markers{'multiline_synopsis'}
0 0 0 _nlines($line) > 16 or $format_markers{'multiline_synopsis'} or $opts{'header'}
0 0 0 _nlines($line) > 16 or $format_markers{'multiline_synopsis'} or $opts{'header'} or $opts{'description'}
829 144 10 40 defined $$self{'options'}{$name} || defined $$self{'aliases'}{$name}
962 36 0 5 not $self->has_option($path) or $self->option_node($path)->storage ne 'hash'
1032 0 1 0 not defined $package or $package eq 'main'