Condition Coverage

blib/lib/Archive/Zip.pm
Criterion Covered Total %
condition 21 38 55.2


and 3 conditions

line !l l&&!r l&&r condition
442 0 0 0 ref $fh eq 'GLOB' and eval { do { seek $fh, 0, 1 } }
445 0 0 0 &_CAN($fh, 'seek') && &_CAN($fh, 'tell')
511 118 141 56 defined $expectedSignature and $signature != $expectedSignature
141 71 47 not defined $expectedSignature and $signature != 33639248
212 0 47 not defined $expectedSignature and $signature != 33639248 and $signature != 67324752
71 40 7 not defined $expectedSignature and $signature != 33639248 and $signature != 67324752 and $signature != 101010256
40 0 7 not defined $expectedSignature and $signature != 33639248 and $signature != 67324752 and $signature != 101010256 and $signature != 134695760
40 7 0 not defined $expectedSignature and $signature != 33639248 and $signature != 67324752 and $signature != 101010256 and $signature != 134695760 and $signature != 101075792
7 0 0 not defined $expectedSignature and $signature != 33639248 and $signature != 67324752 and $signature != 101010256 and $signature != 134695760 and $signature != 101075792 and $signature != 117853008

or 2 conditions

line l !l condition
29 0 26 $Archive::Zip::ChunkSize ||= 32768

or 3 conditions

line l !l&&r !l&&!r condition
469 0 0 1 &_ISA($fd, 'IO::Scalar') or &_ISA($fd, 'IO::String')
0 1 0 &_ISA($fd, 'IO::Handle') or ref $fd eq 'GLOB'
511 56 0 259 defined $expectedSignature and $signature != $expectedSignature or not defined $expectedSignature and $signature != 33639248 and $signature != 67324752 and $signature != 101010256 and $signature != 134695760 and $signature != 101075792 and $signature != 117853008