Condition Coverage

blib/lib/Image/ExifTool/DNG.pm
Criterion Covered Total %
condition 11 87 12.6


and 3 conditions

line !l l&&!r l&&r condition
172 0 0 0 $et->{'OPTIONS'}{'Binary'} and not $et->{'EXCL_TAG_LOOKUP'}{$lcTag}
194 0 0 0 $inflate and $stat == Compress::Zlib::Z_STREAM_END()
237 2 0 0 $fast and $fast > 1
256 3 0 0 $verbose and not $outfile
307 2 0 1 defined $value and length $value
309 1 0 0 $$outfile and length $$outfile
374 0 0 0 not defined $count and $tag & 16384
0 0 0 not defined $count and $tag & 16384 and $format
0 0 0 not defined $count and $tag & 16384 and $format and $format ne "string"
378 0 0 0 $format and not $count
390 0 0 0 $subdir and $subdir->{'TagTable'}
407 0 0 0 defined $subdir->{'Validate'} and not eval $subdir->{'Validate'}
411 0 0 0 defined $subdir and length $subdir
427 0 0 0 defined $newVal and $format
464 0 0 0 $outfile and !defined($$outfile) || $index != $entries || $et->{'CHANGED'} == $oldChanged
503 0 0 0 $outfile and defined $$outfile
0 0 0 $outfile and defined $$outfile and length $$outfile
524 0 0 0 $pos + 2 <= $dirEnd and &SetByteOrder(substr($$dataPt, $pos, 2))
691 0 3 0 $len >= 18 and substr($$dataPt, $start + 6, 4) eq "\0\0\0\1"
698 0 0 3 $tagInfo and $tagInfo->{'SubDirectory'}
740 0 0 1 defined $buff and $et->{'CHANGED'} != $oldChanged
781 0 0 0 not defined $val and $dirLen > 4

or 2 conditions

line l !l condition
213 0 0 $err || 'Bad OriginalRawFileData'
551 0 0 $num || 1
803 1 1 $dirInfo->{'Proc'} || \&Image::ExifTool::DNG::ProcessAdobeData

or 3 conditions

line l !l&&r !l&&!r condition
172 0 0 0 $et->{'OPTIONS'}{'Binary'} and not $et->{'EXCL_TAG_LOOKUP'}{$lcTag} or $et->{'REQ_TAG_LOOKUP'}{$lcTag}
186 0 0 0 $p1 >= $p2 or $p2 > $end
464 0 0 0 !defined($$outfile) || $index != $entries || $et->{'CHANGED'} == $oldChanged
633 0 0 0 $format < 1 or $format > 13
770 0 0 2 $et->Options("MakerNotes") or $et->{'REQ_TAG_LOOKUP'}{lc $tagInfo->{'Name'}}