Condition Coverage

blib/lib/CLI/Startup.pm
Criterion Covered Total %
condition 51 69 73.9


and 3 conditions

line !l l&&!r l&&r condition
74 1 1 3 defined $settings and ref $settings eq 'HASH'
159 3 2 1 $writer and ref $writer ne 'CODE'
278 94 0 14 $option eq 'verbose' && $optspec->{$V_OPTSPEC}
455 273 534 696 $attrs{'type'} eq '' && $attrs{'argument'} eq ''
560 4 0 2 $alias eq 'verbose' and $default_optspecs->{$V_OPTSPEC} eq $V_FOR_VERBOSE
811 4 19 26 $rcfile and -r $rcfile

or 2 conditions

line l !l condition
155 3 4 shift() || 0
473 104 0 $optspec->{$option} ||= 0
533 5 5 $user_optspecs->{$user_optspec} or 0
572 154 5 $user_options->{$optspec}{'desc'} or 0
655 59 0 $self->get_optspec or 0
673 0 49 $options->{'verbose'} //= 0
797 45 4 $self->get_rcfile || ''
831 26 0 shift @{$files;} || {}
832 26 0 $files->{$rcfile} || {}
900 77 46 $types->{$option} || 'NONE'
911 35 0 $value // 0
963 65 2 $argref->{'options'} || {}
1021 1 1 $main::VERSION || 'UNKNOWN'
1170 2 0 $types->{$setting} || ''
1181 2 0 $types->{$setting} || ''

or 3 conditions

line l !l&&r !l&&!r condition
172 1 5 0 $optspec->{$alias} ||= $$options{$aliases->{$alias}}
235 14 0 0 $optspec->{$V_OPTSPEC} // '' eq $V_FOR_VERBOSE
278 108 0 0 $option eq 'verbose' && $optspec->{$V_OPTSPEC} // '' eq $V_FOR_VERBOSE
901 32 46 45 ref $value eq $type or $type eq 'NONE'
909 11 24 10 $type eq 'BOOLEAN' or $type eq 'FLAG'
1045 0 9 3 shift() || $self->get_rcfile
1126 6 0 0 $options->{'rcfile-format'} || $default