Condition Coverage

blib/lib/Archive/Ar.pm
Criterion Covered Total %
condition 32 49 65.3


and 3 conditions

line !l l&&!r l&&r condition
22 0 0 15 $> == 0 && $^O ne 'MacOS' && $^O ne 'MSWin32'
191 0 0 0 defined $gid and $gid >= 0
295 4 2 1 defined $$opts{'symbols'} and $fn eq $$opts{'symbols'}
391 1 0 0 defined $debug and int $debug == 0
418 1 0 1 defined $name and $name

or 2 conditions

line l !l condition
35 0 15 eval { do { require IO::String; 'IO::String'->import; 1 } } || 0
45 1 25 shift() || 0
248 1 7 shift() || {}
254 1 7 $$params{'uid'} || 0
1 7 $$params{'gid'} || 0
1 7 $$params{'mode'} || 33188
267 5 2 $$opts{'type'} || $$self{'type'} || 1
436 3 0 $type ||= 3
448 4 11 $type || 1
455 50 1 shift() || ''
481 1 7 shift() || '<'

or 3 conditions

line l !l&&r !l&&!r condition
131 0 2 0 shift() || $filename
254 0 8 0 $$params{'date'} || timelocal(localtime())
301 9 0 4 length $name <= 16 or $type eq 1
484 2 0 0 eval { do { *$file{'IO'} } } or $file->isa('IO::Handle')