Condition Coverage

blib/lib/Getopt/Lucid.pm
Criterion Covered Total %
condition 40 50 80.0


and 3 conditions

line !l l&&!r l&&r condition
146 2 2 1 ref $append{$strip} and ref $append{$strip} ne 'ARRAY'
155 0 4 1 ref $append{$strip} and ref $append{$strip} ne 'HASH'
230 0 83 0 $arg and ref $arg ne 'HASH'
233 0 83 0 $arg and exists $arg->{'requires'}
235 0 7 0 $requires and ref $requires ne 'ARRAY'
269 2 2 1 ref $merge{$strip} and ref $merge{$strip} ne 'ARRAY'
278 0 4 1 ref $merge{$strip} and ref $merge{$strip} ne 'HASH'
333 4 2 1 ref $replace{$strip} and ref $replace{$strip} ne 'ARRAY'
345 1 4 1 ref $replace{$strip} and ref $replace{$strip} ne 'HASH'
459 3 11 1 not defined $val and _find_arg($self, $value)
486 7 34 3 not defined $val and _find_arg($self, $value)
594 527 22 32 $type eq 'list' and defined $d
549 32 0 $type eq 'list' and defined $d and ref $d ne 'ARRAY'
596 519 29 33 $type eq 'keypair' and defined $d
548 32 1 $type eq 'keypair' and defined $d and ref $d ne 'HASH'

or 2 conditions

line l !l condition
324 6 11 $replace{$strip} || 0

or 3 conditions

line l !l&&r !l&&!r condition
426 3 0 17 defined $val or defined $value