Condition Coverage

blib/lib/Image/ExifTool/PhaseOne.pm
Criterion Covered Total %
condition 39 83 46.9


and 3 conditions

line !l l&&!r l&&r condition
450 0 0 2 $tagTablePtr->{'VARS'} and $tagTablePtr->{'VARS'}{'ENTRY_SIZE'}
509 41 61 0 $tagInfo and ref $tagInfo ne "HASH"
510 41 59 0 $tagInfo and $tagInfo->{'SubDirectory'}
99 0 0 $et->{'DropTags'} and $tagInfo && $tagInfo->{'Drop'} || $size > 8192
536 0 0 1 defined $newValue and length $newValue
550 15 41 0 $tagInfo and $tagInfo->{'PutFirst'}
590 0 0 5 $tagTablePtr->{'VARS'} and $tagTablePtr->{'VARS'}{'ENTRY_SIZE'}
662 134 0 0 $count > 100000 and not $binary
672 49 16 1 $exp > 120 and $exp < 140

or 2 conditions

line l !l condition
443 1 1 $dirInfo->{'DataPos'} || 0
444 0 2 $dirInfo->{'DirStart'} || 0
455 2 0 $tagTablePtr->{'TAG_PREFIX'} || 'PhaseOne'
582 5 0 $dirInfo->{'DataPos'} || 0
0 5 $dirInfo->{'Base'} || 0
583 2 3 $dirInfo->{'DirStart'} || 0
595 5 0 $tagTablePtr->{'TAG_PREFIX'} || 'PhaseOne'

or 3 conditions

line l !l&&r !l&&!r condition
391 0 0 0 $parms{'Count'} || $size
440 2 0 0 %$newTags or $et->{'DropTags'}
0 0 0 %$newTags or $et->{'DropTags'} or $et->{'EDIT_DIRS'}{'PhaseOne'}
445 1 1 0 $dirInfo->{'DirLen'} || $dirInfo->{'DataLen'} - $dirStart
472 0 0 2 $numEntries < 2 or $numEntries > 300
0 0 2 $numEntries < 2 or $numEntries > 300 or $ifdEnd > $dirLen
508 2 59 41 $newTags->{$tagID} || $tagTablePtr->{$tagID}
510 0 0 0 $tagInfo && $tagInfo->{'Drop'} || $size > 8192
518 2 0 0 $formatStr eq "string" or $formatStr eq "undef"
549 7 1 94 $size & 3 or not $size
584 5 0 0 $dirInfo->{'DirLen'} || $dirInfo->{'DataLen'} - $dirStart
611 0 0 4 $numEntries < 2 or $numEntries > 300
0 0 4 $numEntries < 2 or $numEntries > 300 or $ifdEnd > $dirLen
659 0 0 70 $verbose or $htmlDump