Condition Coverage

blib/lib/CLI/Helpers.pm
Criterion Covered Total %
condition 25 93 26.8


and 3 conditions

line !l l&&!r l&&r condition
107 2 0 5 defined $opt_ref and XXX
171 7 0 0 exists $opts->{'syslog-tag'} && length $opts->{'syslog-tag'}
7 0 0 exists $opts->{'syslog-facility'} && length $opts->{'syslog-facility'}
280 0 0 0 defined $color and $DEF{'COLOR'}
301 16 0 0 exists $opts->{'color'} && defined $opts->{'color'}
307 16 0 0 $DEF{'TAGS'} and exists $opts->{'tag'}
315 16 0 0 scalar(@input) % 2 == 0 && (exists $opts->{'kv'} && $opts->{'kv'} == 1)
340 16 0 0 defined $DATA_HANDLE and $opts->{'data'}
16 0 0 $DEF{'SYSLOG'} and not $opts->{'no_syslog'}
427 0 7 0 XXX and defined $_[1]
7 0 0 XXX and defined $_[1] and XXX
457 0 0 0 defined $answer and exists $_Confirm_Valid->{$answer}
483 0 0 0 defined $text and not defined $error
491 0 0 0 exists $args{'default'} and length $text == 0
528 0 0 0 defined $choice and exists $ref{$choice}
604 0 0 0 length $text and $text =~ /\S/

or 2 conditions

line l !l condition
171 1 6 $opts->{'debug'} || 0
0 7 $opts->{'debug-class'} || 'main'
4 3 $opts->{'verbose'} || 0
0 7 $opts->{'quiet'} || 0
0 7 $opts->{'syslog'} || 0
0 7 $opts->{'syslog-debug'} || 0
0 7 $opts->{'nopaste'} || 0
309 0 0 $TAGS{$opts->{'tag'}} ||= 0
453 0 0 $_Confirm_Valid ||= {"y", 1, "yes", 1, "n", 0, "no", 0}
542 0 0 $prompt ||= "Password: "
565 0 0 $args{'validate'} ||= {}
581 0 0 $args ||= {}

or 3 conditions

line l !l&&r !l&&!r condition
173 0 0 7 $opts->{'color'} // git_color_check()
269 0 0 0 $stdout =~ /auto/ or $stdout =~ /true/
322 0 0 0 $v ||= $DEF{'KV_FORMAT'} eq ": " ? "~" : ""
331 16 0 0 not $DEF{'QUIET'} or $opts->{'IMPORTANT'}
409 0 1 2 lc $DEF{'DEBUG_CLASS'} eq "all" or $package eq $DEF{'DEBUG_CLASS'}
413 0 1 0 $opts->{'no_syslog'} //= !$DEF{'SYSLOG_DEBUG'}
580 0 0 0 $term ||= "Term::ReadLine"->new($0)