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
191 0 0 0 $et->{'OPTIONS'}{'Binary'} and not $et->{'EXCL_TAG_LOOKUP'}{$lcTag}
213 0 0 0 $inflate and $stat == Compress::Zlib::Z_STREAM_END()
256 2 0 0 $fast and $fast > 1
275 3 0 0 $verbose and not $outfile
326 2 0 1 defined $value and length $value
328 1 0 0 $$outfile and length $$outfile
393 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"
397 0 0 0 $format and not $count
409 0 0 0 $subdir and $subdir->{'TagTable'}
426 0 0 0 defined $subdir->{'Validate'} and not eval $subdir->{'Validate'}
430 0 0 0 defined $subdir and length $subdir
446 0 0 0 defined $newVal and $format
483 0 0 0 $outfile and !defined($$outfile) || $index != $entries || $et->{'CHANGED'} == $oldChanged
522 0 0 0 $outfile and defined $$outfile
0 0 0 $outfile and defined $$outfile and length $$outfile
543 0 0 0 $pos + 2 <= $dirEnd and &SetByteOrder(substr($$dataPt, $pos, 2))
710 0 3 0 $len >= 18 and substr($$dataPt, $start + 6, 4) eq "\0\0\0\1"
717 0 0 3 $tagInfo and $tagInfo->{'SubDirectory'}
759 0 0 1 defined $buff and $et->{'CHANGED'} != $oldChanged
800 0 0 0 not defined $val and $dirLen > 4

or 2 conditions

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

or 3 conditions

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