Condition Coverage

blib/lib/Archive/Zip/Archive.pm
Criterion Covered Total %
condition 16 34 47.1


and 3 conditions

line !l l&&!r l&&r condition
163 0 13 2 $dirName and not -d $dirName
329 0 0 0 -f $zipName and not rename $zipName, $backupName
344 0 0 0 -f $backupName and not unlink $backupName
687 12 30 3 defined $oldMember and $oldMember->lastModTime == $newStat[9]
42 0 3 defined $oldMember and $oldMember->lastModTime == $newStat[9] and $oldMember->isDirectory == $isDir
42 0 3 defined $oldMember and $oldMember->lastModTime == $newStat[9] and $oldMember->isDirectory == $isDir and $isDir || $oldMember->uncompressedSize == $newStat[7]

or 2 conditions

line l !l condition
575 3 0 shift @_ || sub {
730 0 4 shift @_ || sub {

or 3 conditions

line l !l&&r !l&&!r condition
545 1 0 0 $pos >= 0 or $seekOffset == $fileLength
1 0 0 $pos >= 0 or $seekOffset == $fileLength or $seekOffset >= $Archive::Zip::ChunkSize
682 33 0 12 $self->memberNamed($memberName = $oldMember) || $self->memberNamed($memberName = _asZipDirName($oldMember, $isDir))
687 3 0 0 $isDir || $oldMember->uncompressedSize == $newStat[7]