Branch Coverage

blib/lib/Image/ExifTool/BPG.pm
Criterion Covered Total %
branch 16 30 53.3


line true false branch
130 0 11 if $pos + $i >= $size or $i >= 5
133 7 4 unless ($byte & 128)
134 0 7 if $i == 4 and $byte & 112
137 0 4 if $i == 0 and $byte == 128
155 0 1 unless $raf->Read($buff, 21) == 21
156 0 1 unless $buff =~ /^BPG\xfb/
168 0 1 unless $et->{'VALUE'}{'Flags'} & 8
174 0 1 unless ($raf->Seek($dataPos, 0) and $raf->Read($buff, 5) == 5)
179 0 1 unless defined $size
181 0 1 if $size > 10000000
182 0 1 unless ($raf->Seek($dataPos, 0) and $raf->Read($buff, $size) == $size)
192 0 3 unless defined $len
194 0 3 if $pos + $len > $size
195 0 3 unless $tagTablePtr->{$type}
199 1 0 if ($type == 1 and $len > 3 and substr($buff, $pos, 3) =~ /^.(II|MM)/s)