Condition Coverage

blib/lib/Image/Base/GD.pm
Criterion Covered Total %
condition 5 54 9.2


and 3 conditions

line !l l&&!r l&&r condition
141 0 1 0 length $bytes >= 4 and do { my($width, $height) = unpack('nn', $bytes); -s $fh == 775 + $width * $height }
285 0 0 0 open $fh, '>', $filename and $text_mode{$file_format} || binmode($fh)
0 0 0 open $fh, '>', $filename and $text_mode{$file_format} || binmode($fh) and print $fh $data
0 0 0 open $fh, '>', $filename and $text_mode{$file_format} || binmode($fh) and print $fh $data and close $fh
374 0 0 0 $xw > 1 and not $xw & 1
0 0 0 $xw > 1 and not $xw & 1 and $yw > 1
0 0 0 $xw > 1 and not $xw & 1 and $yw > 1 and not $yw & 1
461 0 0 0 $gd->can('colorExact') and $gd->colorExact(@rgb) != -1
512 0 0 0 $gd->can('colorExact') and (my $index = $gd->colorExact(@rgb)) != -1

or 3 conditions

line l !l&&r !l&&!r condition
63 0 0 0 'GD::Image'->new($width, $height, $truecolor) || croak('Cannot create GD')
141 0 0 1 $bytes =~ /^\xFF[\xFF\xFE]/ or length $bytes >= 4 and do { my($width, $height) = unpack('nn', $bytes); -s $fh == 775 + $width * $height }
175 1 1 0 $method ||= "newFrom\u$file_format"
179 0 0 2 $file_format eq 'xpm' or not seek($fh, $filepos, 0)
285 0 0 0 $text_mode{$file_format} || binmode($fh)
338 0 0 0 $x2 < 0 or $y2 < 0
352 0 0 0 $fill || $y1 == $y2
374 0 0 0 $gd->isa('GD::SVG::Image') or $xw > 1 and not $xw & 1 and $yw > 1 and not $yw & 1
396 0 0 0 $x1 == $x2 or $y1 == $y2