Condition Coverage

blib/lib/Image/ExifTool/PhaseOne.pm
Criterion Covered Total %
condition 41 89 46.0


and 3 conditions

line !l l&&!r l&&r condition
468 0 0 2 $tagTablePtr->{'VARS'} and $tagTablePtr->{'VARS'}{'ENTRY_SIZE'}
527 41 61 0 $tagInfo and ref $tagInfo ne "HASH"
528 41 59 0 $tagInfo and $tagInfo->{'SubDirectory'}
99 0 0 $et->{'DropTags'} and $tagInfo && $tagInfo->{'Drop'} || $size > 8192
554 0 0 1 defined $newValue and length $newValue
568 15 41 0 $tagInfo and $tagInfo->{'PutFirst'}
609 0 0 5 $tagTablePtr->{'VARS'} and $tagTablePtr->{'VARS'}{'ENTRY_SIZE'}
681 134 0 0 $count > 100000 and not $binary
691 49 16 1 $exp > 120 and $exp < 140
698 134 0 0 $hash and $tagInfo
134 0 0 $hash and $tagInfo and $tagInfo->{'IsImageData'}

or 2 conditions

line l !l condition
461 1 1 $dirInfo->{'DataPos'} || 0
462 0 2 $dirInfo->{'DirStart'} || 0
473 2 0 $tagTablePtr->{'TAG_PREFIX'} || 'PhaseOne'
600 5 0 $dirInfo->{'DataPos'} || 0
0 5 $dirInfo->{'Base'} || 0
601 2 3 $dirInfo->{'DirStart'} || 0
614 5 0 $tagTablePtr->{'TAG_PREFIX'} || 'PhaseOne'

or 3 conditions

line l !l&&r !l&&!r condition
409 0 0 0 $parms{'Count'} || $size
458 2 0 0 %$newTags or $et->{'DropTags'}
0 0 0 %$newTags or $et->{'DropTags'} or $et->{'EDIT_DIRS'}{'PhaseOne'}
463 1 1 0 $dirInfo->{'DirLen'} || $dirInfo->{'DataLen'} - $dirStart
490 0 0 2 $numEntries < 2 or $numEntries > 300
0 0 2 $numEntries < 2 or $numEntries > 300 or $ifdEnd > $dirLen
526 2 59 41 $newTags->{$tagID} || $tagTablePtr->{$tagID}
528 0 0 0 $tagInfo && $tagInfo->{'Drop'} || $size > 8192
536 2 0 0 $formatStr eq "string" or $formatStr eq "undef"
567 7 1 94 $size & 3 or not $size
602 5 0 0 $dirInfo->{'DirLen'} || $dirInfo->{'DataLen'} - $dirStart
630 0 0 4 $numEntries < 2 or $numEntries > 300
0 0 4 $numEntries < 2 or $numEntries > 300 or $ifdEnd > $dirLen
678 0 0 70 $verbose or $htmlDump