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
455 0 0 0 ref $fh eq 'GLOB' and eval { do { seek $fh, 0, 1 } }
458 0 0 0 &_CAN($fh, 'seek') && &_CAN($fh, 'tell')
524 117 186 56 defined $expectedSignature and $signature != $expectedSignature
186 70 47 not defined $expectedSignature and $signature != 33639248
256 0 47 not defined $expectedSignature and $signature != 33639248 and $signature != 67324752
70 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 28 $Archive::Zip::ChunkSize ||= 32768

or 3 conditions

line l !l&&r !l&&!r condition
482 0 0 1 &_ISA($fd, 'IO::Scalar') or &_ISA($fd, 'IO::String')
0 1 0 &_ISA($fd, 'IO::Handle') or ref $fd eq 'GLOB'
524 56 0 303 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