Condition Coverage

blib/lib/Smart/Options.pm
Criterion Covered Total %
condition 31 51 60.7


and 3 conditions

line !l l&&!r l&&r condition
284 4 3 1 not scalar @args and keys %{$$self{'subcmd'};}
316 5 0 1 ref $val and ref $val eq 'CODE'
326 28 2 0 $$argv{$key} and -f $$argv{$key}
374 28 0 0 $$argv{$opt} and not -f $$argv{$opt}
386 51 0 1 $$argv{'help'} and $$self{'add_help'}

or 2 conditions

line l !l condition
31 3 56 $opt{'add_help'} // 1
145 3 3 scalar keys %$demand or scalar keys %$describe
183 2 3 $$argv{$key} //= {}
257 0 0 $$argv{$option} //= {}
301 0 0 $$argv{$key} //= {}
308 1 60 $$argv{'command'} or ''
348 0 0 $$argv{$opt} //= 0
365 10 0 $$argv{$opt} //= []
371 2 0 $$argv{$opt} //= {}

or 3 conditions

line l !l&&r !l&&!r condition
118 1 4 2 $desc ||= $$self{'describe'}{$opt}
129 0 2 6 $value ||= $$self{'default'}{$opt}
173 0 4 0 $fh //= *STDERR
252 29 0 8 $2 // $3
317 0 1 0 $$argv{$opt} //= &$val()
320 1 4 0 $$argv{$opt} //= $val