Condition Coverage

blib/lib/Archive/Zip/Archive.pm
Criterion Covered Total %
condition 45 90 50.0


and 3 conditions

line !l l&&!r l&&r condition
230 5 41 6 $dirName and not -d $dirName
272 0 175 7 $newMember and $newMember->{'bitFlag'} & 2048
175 5 2 $newMember and $newMember->{'bitFlag'} & 2048 and not utf8::is_utf8($newMember->{'fileName'})
291 92 0 0 $^O eq 'MSWin32' and $Archive::Zip::UNICODE
297 92 0 0 $self->{'storeSymbolicLink'} and -l $fileName
340 9 0 0 $^O eq 'MSWin32' and $Archive::Zip::UNICODE
345 9 0 0 $self->{'storeSymbolicLink'} and -l $name
374 2 0 0 $^O eq 'MSWin32' and $Archive::Zip::UNICODE
408 0 3 0 $status == 0 and not ref $member
560 0 0 0 -f $zipName and not rename($zipName, $backupName)
576 0 0 0 -f $backupName and not unlink($backupName)
802 63 0 8 $newMember->{'bitFlag'} & 2048 and not utf8::is_utf8($newMember->{'fileName'})
1080 521 0 0 $^O eq 'MSWin32' and $Archive::Zip::UNICODE
1089 5 0 0 $^O eq 'MSWin32' and $Archive::Zip::UNICODE
1102 83 0 0 $^O eq 'MSWin32' and $Archive::Zip::UNICODE
1258 62 162 21 defined $oldMember and $oldMember->lastModTime == $newStat[9]
224 0 21 defined $oldMember and $oldMember->lastModTime == $newStat[9] and $oldMember->isDirectory == $isDir
162 1 20 defined $oldMember and $oldMember->lastModTime == $newStat[9] and $oldMember->isDirectory == $isDir and $isDir || $oldMember->uncompressedSize == $newStat[7]

or 3 conditions

line l !l&&r !l&&!r condition
567 0 0 0 File::Copy::move($tempName, $zipName) or File::Copy::copy($tempName, $zipName)
611 0 0 77 $eocdDataZip64 ||= $numberOfCentralDirectoriesOnThisDisk > 65535
612 0 0 77 $eocdDataZip64 ||= $numberOfCentralDirectories > 65535
613 0 0 77 $eocdDataZip64 ||= $centralDirectorySize > 4294967295
614 0 0 77 $eocdDataZip64 ||= $centralDirectoryOffsetWRTStartingDiskNumber > 4294967295
616 15 0 62 $membersZip64 or $eocdDataZip64
15 16 46 $membersZip64 or $eocdDataZip64 or $self->desiredZip64Mode == 1
712 55 15 172 $membersZip64 ||= $member->zip64
1025 47 0 0 $pos >= 0 or $seekOffset == $fileLength
47 0 0 $pos >= 0 or $seekOffset == $fileLength or $seekOffset >= $Archive::Zip::ChunkSize
1253 183 0 62 $self->memberNamed($memberName = $oldMember) || $self->memberNamed($memberName = _asZipDirName($oldMember, $isDir))
1258 6 15 0 $isDir || $oldMember->uncompressedSize == $newStat[7]