| line | true | false | branch | 
 
| 71 | 0 | 207 | unless (defined $color) | 
 
| 76 | 0 | 207 | unless ($color->can("rgba")) | 
 
| 83 | 0 | 207 | unless ($builder->ok($cr == $red && $cg == $green && $cb == $blue, $comment)) | 
 
| 101 | 0 | 0 | unless (defined $color) | 
 
| 106 | 0 | 0 | unless ($color->can("rgba")) | 
 
| 113 | 0 | 0 | unless ($builder->ok(abs $cr - $red <= $tolerance && abs $cg - $green <= $tolerance && abs $cb - $blue <= $tolerance, $comment)) | 
 
| 133 | 0 | 116 | unless (defined $color) | 
 
| 138 | 0 | 116 | unless ($color->can("rgba")) | 
 
| 145 | 0 | 116 | unless ($builder->ok($cr == $red && $cg == $green && $cb == $blue && $ca == $alpha, $comment)) | 
 
| 163 | 2 | 66 | if (defined $comment_or_undef) { } | 
 
| 172 | 0 | 68 | unless (defined $color) | 
 
| 177 | 0 | 68 | unless ($color->can("rgba")) | 
 
| 184 | 0 | 68 | unless ($builder->ok(abs $cr - $red <= $mindiff && abs $cg - $green <= $mindiff && abs $cb - $blue <= $mindiff && abs $ca - $alpha <= $mindiff, $comment)) | 
 
| 204 | 1 | 0 | if (defined $comment_or_undef) { } | 
 
| 213 | 0 | 1 | unless (defined $color) | 
 
| 218 | 0 | 1 | unless ($color->can("rgba")) | 
 
| 225 | 0 | 1 | unless ($builder->ok(abs $cgrey - $grey <= $mindiff, $comment)) | 
 
| 239 | 9 | 16 | if (defined $comment_or_undef) { } | 
 
| 248 | 0 | 25 | unless (defined $color) | 
 
| 253 | 0 | 25 | unless ($color->can("rgba")) | 
 
| 260 | 0 | 25 | unless ($builder->ok(abs $cr - $red <= $mindiff && abs $cg - $green <= $mindiff && abs $cb - $blue <= $mindiff, $comment)) | 
 
| 280 | 0 | 1 | unless (defined $color) | 
 
| 285 | 0 | 1 | unless ($color->can("rgba")) | 
 
| 292 | 0 | 1 | unless ($builder->ok($cgrey == $grey, $comment)) | 
 
| 408 | 0 | 11 | unless my $name = shift() | 
 
| 410 | 0 | 11 | unless my $sub = $name_to_sub{$name} | 
 
| 421 | 0 | 251 | unless (defined $left) | 
 
| 426 | 0 | 251 | unless (defined $right) | 
 
| 431 | 0 | 251 | unless ($left->{'IMG'}) | 
 
| 436 | 0 | 251 | unless ($right->{'IMG'}) | 
 
| 441 | 0 | 251 | unless ($left->getwidth == $right->getwidth) | 
 
| 447 | 0 | 251 | unless ($left->getheight == $right->getheight) | 
 
| 453 | 0 | 251 | unless ($left->getchannels == $right->getchannels) | 
 
| 469 | 0 | 222 | unless _low_image_diff_check($left, $right, $comment) | 
 
| 476 | 0 | 222 | if ($diff > $limit) | 
 
| 480 | 0 | 0 | if ($limit == 0) | 
 
| 487 | 0 | 0 | if (join($", @lsamples) ne join($", @rsamples)) | 
 
| 511 | 0 | 29 | if (@_ > 3) | 
 
| 520 | 0 | 29 | unless _low_image_diff_check($left, $right, $comment) | 
 
| 527 | 0 | 29 | unless ($same) | 
 
| 537 | 0 | 0 | if (join($", @lsamples) ne join($", @rsamples)) | 
 
| 599 | 4 | 17 | unless defined $comment | 
 
| 602 | 0 | 21 | unless ($c) | 
 
| 606 | 0 | 21 | unless ($builder->ok(colorf_cmp($c, $expected, $epsilon) == 0, "$comment - got right color ($x, $y)")) | 
 
| 623 | 0 | 12 | unless defined $comment | 
 
| 625 | 0 | 12 | unless ($c) | 
 
| 629 | 0 | 12 | unless ($builder->ok(color_cmp($c, $expected) == 0, "got right color ($x, $y)")) | 
 
| 649 | 0 | 6 | unless @got == @$pels | 
 
| 659 | 4 | 617 | unless defined $epsilon | 
 
| 689 | 1 | 2 | unless defined $epsilon | 
 
| 755 | 0 | 0 | unless my $font = $opts->{'font'} | 
 
| 766 | 0 | 0 | unless $] >= "5.006" | 
 
| 768 | 0 | 0 | unless $] >= "5.008" | 
 
| 793 | 0 | 0 | if ($opts->{'files'}) | 
 
| 819 | 0 | 0 | if ($opts->{'files'}) | 
 
| 827 | 0 | 0 | unless $font->can("has_chars") | 
 
| 843 | 0 | 0 | unless $font->can_glyph_names | 
 
| 874 | 0 | 0 | unless $font->can_glyph_names | 
 
| 884 | 0 | 0 | unless $font->can("has_chars") |