Condition Coverage

blib/lib/Image/ExifTool/GIF.pm
Criterion Covered Total %
condition 26 87 29.8


and 3 conditions

line !l l&&!r l&&r condition
178 0 0 7 $raf->Read($buff, 6) == 6 and $buff =~ /^GIF(8[79]a)$/
0 0 7 $raf->Read($buff, 6) == 6 and $buff =~ /^GIF(8[79]a)$/ and $raf->Read($s, 7) == 7
216 19 8 6 $outfile and ord $ch != 33
218 6 0 0 defined $newComment and $nvComment->{'IsCreating'}
239 0 6 0 exists $addDirs->{'XMP'} and not defined $doneDir{'XMP'}
246 0 0 0 defined $buff and length $buff
255 4 1 1 exists $addDirs->{'ICC_Profile'} and not defined $doneDir{'ICC_Profile'}
262 0 0 1 defined $buff and length $buff
283 0 0 7 $raf->Read($buff, 8) == 8 and $raf->Read($ch, 1)
325 0 0 12 $a == 255 and $length == 11
0 0 0 $a == 249 and $length == 4
0 0 0 $a == 1 and $length == 12
399 0 0 5 $subdir && $extInfo->{'Writable'}
7 5 0 $outfile and not $subdir && $extInfo->{'Writable'}
435 5 0 0 $doneDir{$name} and $doneDir{$name} > 1
520 0 7 0 $rtnVal and $err

or 2 conditions

line l !l condition
207 3 0 &Write($outfile, $buff) or $err = 1
281 3 0 &Write($outfile, $ch) or $err = 1
284 3 0 &Write($outfile, $buff, $ch) or $err = 1
293 0 0 &Write($outfile, $buff) or $err = 1
297 3 0 &Write($outfile, $buff) or $err = 1
301 6 0 &Write($outfile, $ch) or $err = 1
304 3 0 &Write($outfile, $buff) or $err = 1
403 0 0 &Write($outfile, $hdr) or $err = 1
411 0 0 &Write($outfile, $ch, $buff) or $err = 1
487 0 0 &Write($outfile, $ch, $s, $buff) or $err = 1
497 0 0 &Write($outfile, $ch, $buff) or $err = 1
500 0 0 &Write($outfile, "\0") or $err = 1
504 0 0 &Write($outfile, $ch, $s) or $err = 1
508 0 0 &Write($outfile, $buff) or $err = 1
510 0 0 &Write($outfile, $ch) or $err = 1

or 3 conditions

line l !l&&r !l&&!r condition
193 3 0 0 $nvComment or $delGroup->{'File'}
195 3 0 0 $addDirs->{'XMP'} or $addDirs->{'ICC_Profile'}
0 0 0 $addDirs->{'XMP'} or $addDirs->{'ICC_Profile'} or defined $newComment