Condition Coverage

blib/lib/Image/ExifTool/Samsung.pm
Criterion Covered Total %
condition 25 73 34.2


and 3 conditions

line !l l&&!r l&&r condition
1460 0 0 0 $pos + 8 <= $end and substr($$dataPt, $pos, 4) eq "DOFS"
1466 0 0 0 $pos + 18 <= $end and &Get32u($dataPt, $pos + 12) == $dirInfo->{'DirLen'}
1551 0 0 26 $raf->Seek(-6 - $offset, 2) and $raf->Read($buff, 6) == 6
0 26 0 $raf->Seek(-6 - $offset, 2) and $raf->Read($buff, 6) == 6 and $buff eq 'QDIOBS' || $buff eq "\000\000SEFT"
1562 0 0 52 $raf->Seek($blockEnd - 8, 0) and $raf->Read($buff, 8) == 8
1566 0 0 52 $len < 65536 and $len >= 4
0 0 52 $len < 65536 and $len >= 4 and $len + 8 < $blockEnd
1567 0 0 52 $raf->Seek(-8 - $len, 1) and $raf->Read($buff, $len) == $len
1570 19 0 7 $outfile and $type eq "QDIO"
1587 0 0 26 $buff =~ /^SEFH/ and $len >= 12
1605 26 0 0 $verbose || $et->{'HTML_DUMP'} and not $outfile
26 0 0 $verbose || $et->{'HTML_DUMP'} and not $outfile and $dirInfo->{'RAF'}
1619 7 0 7 $type == 256 and not $audioNOff
1621 0 0 7 $raf->Seek($dirPos - $noff, 0) and $raf->Read($buf2, 8) == 8
1647 0 0 22 $raf->Seek($dirPos - $noff, 0) and $raf->Read($buf2, $size) == $size
1667 0 0 7 $raf->Seek($dataPos, 0) and $raf->Read($buff, $dirLen) == $dirLen
1669 0 0 7 $offsetPos and $audioNOff

or 2 conditions

line l !l condition
1541 0 26 $dirInfo->{'Offset'} || 0
1554 26 0 $raf->Seek(-2, 1) or return 0

or 3 conditions

line l !l&&r !l&&!r condition
1399 0 0 0 $tagInfo->{'Writable'} || $tagInfo->{'Format'}
1551 26 0 0 $buff eq 'QDIOBS' || $buff eq "\000\000SEFT"
1605 0 0 26 $verbose || $et->{'HTML_DUMP'}
1616 0 0 52 $noff > $dirPos or $size > $noff
0 0 52 $noff > $dirPos or $size > $noff or $size < 8
1630 1 0 16 $unknown or $verbose