Branch Coverage

blib/lib/Archive/Ar/Libarchive.pm
Criterion Covered Total %
branch 31 46 67.3


line true false branch
25 1 41 if $debug
27 14 28 if ($filename_or_handle)
29 3 11 unless ($self->read($filename_or_handle))
45 15 10 if (ref $filename_or_handle) { }
47 0 15 unless eval { do { *$filename_or_handle{'IO'} } } or $filename_or_handle->isa('IO::Handle')
51 30 0 defined $br ? :
60 0 25 unless $ret
79 1 0 $mode + 0 eq $mode ? :
94 1 1 ref $_[0] ? :
105 9 13 wantarray ? :
113 0 2 ref $_[0] ? :
115 0 6 unless (-r $filename)
121 0 6 unless (@props)
127 0 6 unless (open my $fh, '<', $filename)
148 0 2 unless $count
166 4 8 if (defined $filename) { }
170 1 3 if (ref $filename)
172 0 1 unless eval { do { *$filename{'IO'} } } or $filename->isa('IO::Handle')
192 0 8 unless $status
201 0 3 unless defined $data
223 2 0 unless defined $value and $value == 0
232 0 4 if ($opt_warn > 1) { }
0 4 elsif ($opt_warn) { }