Condition Coverage

blib/lib/Archive/Zip.pm
Criterion Covered Total %
condition 13 29 44.8


and 3 conditions

line !l l&&!r l&&r condition
390 0 0 0 UNIVERSAL::can($fh, 'seek') && UNIVERSAL::can($fh, 'tell')
451 6 25 0 defined $expectedSignature and $signature != $expectedSignature
25 5 1 not defined $expectedSignature and $signature != 33639248
30 0 1 not defined $expectedSignature and $signature != 33639248 and $signature != 67324752
30 1 0 not defined $expectedSignature and $signature != 33639248 and $signature != 67324752 and $signature != 101010256
31 0 0 not defined $expectedSignature and $signature != 33639248 and $signature != 67324752 and $signature != 101010256 and $signature != 134695760

or 2 conditions

line l !l condition
520 76 23 $file || ''

or 3 conditions

line l !l&&r !l&&!r condition
407 0 0 0 UNIVERSAL::isa($fd, 'IO::Scalar') or UNIVERSAL::isa($fd, 'IO::String')
0 0 0 UNIVERSAL::isa($fd, 'IO::Handle') or UNIVERSAL::isa($fd, 'GLOB')
451 0 0 31 defined $expectedSignature and $signature != $expectedSignature or not defined $expectedSignature and $signature != 33639248 and $signature != 67324752 and $signature != 101010256 and $signature != 134695760