Condition Coverage

blib/lib/Image/ExifTool/Trailer.pm
Criterion Covered Total %
condition 9 75 12.0


and 3 conditions

line !l l&&!r l&&r condition
90 0 0 26 $len > 0 and $len < 10000000
0 0 26 $len > 0 and $len < 10000000 and $raf->Read($buff, $len) == $len
0 0 26 $len > 0 and $len < 10000000 and $raf->Read($buff, $len) == $len and $buff =~ /\xff{4}\x1b\*9HWfu\x84\x93\xa2\xb1$/
0 0 26 $len > 0 and $len < 10000000 and $raf->Read($buff, $len) == $len and $buff =~ /\xff{4}\x1b\*9HWfu\x84\x93\xa2\xb1$/ and $buff =~ /(streamdata|vivo\{")/g
108 19 0 0 $buff =~ /^streamdata\xff\xd8\xff/ and $buff =~ /\xff\xd9stream(info|coun)/g
143 0 0 0 $raf->Seek(-8 - $dirInfo->{'Offset'}, 2) and $raf->Read($buff, 8) == 8
152 0 0 0 $jlen < $end - $start and $jlen > 8
0 0 0 $jlen < $end - $start and $jlen > 8 and $raf->Seek($end - $jlen)
0 0 0 $jlen < $end - $start and $jlen > 8 and $raf->Seek($end - $jlen) and $raf->Read($buff, $jlen - 8) == $jlen - 8
159 0 0 0 $_->{'offset'} and $_->{'offset'} > $maxOff
0 0 0 $_->{'offset'} and $_->{'offset'} > $maxOff and $maxOff = $_->{'offset'}
161 0 0 0 $dump and $trailLen
172 0 0 0 $off and $name
0 0 0 $off and $name and $len
173 0 0 0 $raf->Seek($end - $jlen - $off) and $raf->Read($buf2, $len) == $len
203 0 0 2 ref $tag eq "ARRAY" and ref $mime eq "ARRAY"
207 0 0 0 ref $mime eq "ARRAY" and ref $tag eq "ARRAY"
234 0 0 0 $len->[$i] and defined $tag->[$i]
236 0 0 0 $raf->Seek($start + $pos) and $raf->Read($buff, 16) == 16
0 0 0 $raf->Seek($start + $pos) and $raf->Read($buff, 16) == 16 and $raf->Seek($start + $pos)
276 0 0 0 $pad && $pad->[$i]
278 0 0 1 defined $tag->[$i] and defined $mime->[$i]

or 3 conditions

line l !l&&r !l&&!r condition
105 0 0 19 $et->{'OPTIONS'}{'Verbose'} or $et->{'HTML_DUMP'}
146 0 0 0 $et->{'OPTIONS'}{'Verbose'} || $et->{'HTML_DUMP'}
226 0 0 1 $et->{'OPTIONS'}{'Verbose'} || $et->{'HTML_DUMP'}