Condition Coverage

blib/lib/Archive/Zip/Member.pm
Criterion Covered Total %
condition 69 109 63.3


and 2 conditions

line l !l condition
556 49 5 $self->isSymbolicLink and 1
1400 292 7 $self->isSymbolicLink and 1

and 3 conditions

line !l l&&!r l&&r condition
542 54 0 0 $^O eq 'MSWin32' and $Archive::Zip::UNICODE
560 49 0 0 $^O eq 'MSWin32' and $Archive::Zip::UNICODE
660 8 3 25 @_ == 3 and $dataLength == 16
8 3 0 @_ == 3 and $dataLength == 24
8 3 0 @_ == 3 and $dataLength == 28
3 8 0 @_ == 5 and $dataLength == 24
3 7 1 @_ == 5 and $dataLength == 28
694 28 1 7 @fields > 3 and $fields[3] == 4294967295
699 28 7 1 @fields > 3 and $fields[4] == 65535
1121 0 258 3 $buffer and $self->isEncrypted
1212 53 207 61 $self->compressionMethod == 0 and $self->desiredCompressionMethod == 8
208 32 20 $self->compressionMethod == 8 and $self->desiredCompressionMethod == 0
1356 60 159 24 $headerFieldsUnknown && !$fhIsSeekable
1412 162 73 0 $status != 0 and $status != 1

or 3 conditions

line l !l&&r !l&&!r condition
183 0 0 243 $self->desiredCompressionLevel == 1 or $self->desiredCompressionLevel == 2
0 0 243 $self->desiredCompressionLevel == 3 or $self->desiredCompressionLevel == 4
0 0 243 $self->desiredCompressionLevel == 3 or $self->desiredCompressionLevel == 4 or $self->desiredCompressionLevel == 5
0 0 243 $self->desiredCompressionLevel == 3 or $self->desiredCompressionLevel == 4 or $self->desiredCompressionLevel == 5 or $self->desiredCompressionLevel == 6
0 0 243 $self->desiredCompressionLevel == 3 or $self->desiredCompressionLevel == 4 or $self->desiredCompressionLevel == 5 or $self->desiredCompressionLevel == 6 or $self->desiredCompressionLevel == 7
0 0 243 $self->desiredCompressionLevel == 8 or $self->desiredCompressionLevel == 9
342 909 0 4 $format == 3 or $format == 2
909 0 4 $format == 3 or $format == 2 or $format == 13
0 0 4 $format == 3 or $format == 2 or $format == 13 or $format == 5
0 0 4 $format == 3 or $format == 2 or $format == 13 or $format == 5 or $format == 16
0 0 4 $format == 3 or $format == 2 or $format == 13 or $format == 5 or $format == 16 or $format == 12
0 0 4 $format == 3 or $format == 2 or $format == 13 or $format == 5 or $format == 16 or $format == 12 or $format == 17
350 423 486 0 $mode != 0 or not $self->localExtraField
905 243 25 60 not $refresh or $zip64
953 0 0 173 $adz64m == 2 || $self->desiredZip64Mode == 2 || $self->_writeOffset > 4294967295 || $self->uncompressedSize > 4294967295 || $self->writeLocalHeaderRelativeOffset > 4294967295
959 70 0 173 $self->{'zip64'} ||= $zip64
992 0 70 0 $localHeaderRelativeOffset > 4294967295 or @extraFieldValues == 0
1186 2 13 0 $status == Z_OK() or $status == Z_STREAM_END()
1264 86 180 268 $self->_dataEnded || !$self->_readDataRemaining
1363 70 0 173 $adz64m == 2 || $self->desiredZip64Mode == 2 || $self->uncompressedSize > 4294967295
1367 0 70 173 $self->{'zip64'} ||= $zip64