| line | true | false | branch | 
 
| 25 | 1 | 4 | if ($sat <= 0) { } | 
 
| 29 | 0 | 4 | unless $val >= 0 | 
 
| 30 | 0 | 4 | unless $val <= 1 | 
 
| 31 | 0 | 4 | unless $sat <= 1 | 
 
| 32 | 0 | 4 | if $hue >= 360 | 
 
| 33 | 0 | 4 | if $hue < 0 | 
 
| 72 | 2 | 0 | if (open PAL, "< $filename") { } | 
 
| 75 | 0 | 2 | unless ($hdr =~ /GIMP Palette/) | 
 
| 84 | 2 | 2 | if $line =~ /^#/ or $line =~ /^\s*$/ | 
 
| 87 | 2 | 0 | if ($name) | 
 
| 108 | 2 | 16 | if ($args{'palette'}) { } | 
 
|  | 8 | 8 | elsif (defined $default_gimp_palette) { } | 
 
| 113 | 8 | 0 | unless (length $default_gimp_palette and -f $default_gimp_palette) | 
 
| 129 | 3 | 45 | if $work =~ /\$HOME/ and not defined $ENV{'HOME'} | 
 
| 131 | 0 | 45 | if (-e $work) | 
 
| 136 | 8 | 0 | unless ($filename) | 
 
| 145 | 0 | 2 | if (!$gimp_cache{$filename} || (stat $filename)[9] != $gimp_cache{$filename} and not _load_gimp_palette($filename)) | 
 
| 151 | 0 | 2 | unless ($gimp_cache{$filename}{'colors'}{lc $args{'name'}}) | 
 
| 184 | 0 | 0 | if (open RGB, "< $filename") { } | 
 
| 190 | 0 | 0 | if $line =~ /^[!#]/ or $line =~ /^\s*$/ | 
 
| 193 | 0 | 0 | if ($name) | 
 
| 213 | 0 | 15 | if ($args{'palette'}) { } | 
 
|  | 8 | 7 | elsif (defined $default_x_rgb) { } | 
 
| 217 | 8 | 0 | unless (length $default_x_rgb) | 
 
| 225 | 0 | 42 | if (-e $attempt) | 
 
| 230 | 7 | 0 | unless ($filename) | 
 
| 237 | 0 | 0 | if (!$x_cache{$filename} || (stat $filename)[9] != $x_cache{$filename}{'mod_time'} and not _load_x_rgb($filename)) | 
 
| 245 | 0 | 0 | unless ($x_cache{$filename}{'colors'}{lc $args{'name'}}) | 
 
| 259 | 7 | 19 | if ($alpha =~ /^(.*)%\z/) { } | 
 
| 279 | 2 | 2484 | if (@_ == 1 and &Scalar::Util::blessed($_[0])) | 
 
| 280 | 0 | 2 | if ($_[0]->isa('Imager::Color')) { } | 
 
|  | 2 | 0 | elsif ($_[0]->isa('Imager::Color::Float')) { } | 
 
| 286 | 1467 | 1017 | if (@_ == 1) | 
 
| 288 | 29 | 1438 | if ($_[0] =~ /\A$rgb_key\( *$rgb_rgb *\)\z/) { } | 
 
|  | 4 | 1434 | elsif ($_[0] =~ /\A$rgb_key\( *$rgb_rgb_pc *\)\z/) { } | 
 
|  | 22 | 1412 | elsif ($_[0] =~ /\A$rgb_key\( *$rgb_rgb$rgb_alpha_sep$rgb_alpha *\)\z/) { } | 
 
|  | 4 | 1408 | elsif ($_[0] =~ /\A$rgb_key\( *$rgb_rgb_pc$rgb_alpha_sep$rgb_alpha *\)\z/) { } | 
 
| 302 | 397 | 2028 | if @_ == 3 and not grep(/[^\d.+eE-]/, @_) | 
 
| 303 | 594 | 1434 | if @_ == 4 and not grep(/[^\d.+eE-]/, @_) | 
 
| 304 | 13 | 1421 | if ($_[0] =~ /^\#?([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/i) | 
 
| 308 | 1235 | 186 | if ($_[0] =~ /^\#?([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])/i) | 
 
| 311 | 145 | 41 | if ($_[0] =~ /^\#([\da-f])([\da-f])([\da-f])$/i) | 
 
| 315 | 15 | 26 | if (@_ == 1) { } | 
 
| 323 | 1 | 40 | if (exists $args{'gray'}) { } | 
 
|  | 1 | 39 | elsif (exists $args{'grey'}) { } | 
 
|  | 2 | 37 | elsif (exists $args{'red'} || exists $args{'r'} and exists $args{'green'} || exists $args{'g'} and exists $args{'blue'} || exists $args{'b'}) { } | 
 
|  | 4 | 33 | elsif (exists $args{'hue'} || exists $args{'h'} and exists $args{'saturation'} || exists $args{'s'} and exists $args{'value'} || exists $args{'v'}) { } | 
 
|  | 2 | 31 | elsif (exists $args{'web'}) { } | 
 
|  | 16 | 15 | elsif ($args{'name'}) { } | 
 
|  | 2 | 13 | elsif ($args{'gimp'}) { } | 
 
|  | 0 | 13 | elsif ($args{'xname'}) { } | 
 
|  | 3 | 10 | elsif ($args{'builtin'}) { } | 
 
|  | 1 | 9 | elsif ($args{'rgb'}) { } | 
 
|  | 2 | 7 | elsif ($args{'rgba'}) { } | 
 
|  | 1 | 6 | elsif ($args{'hsv'}) { } | 
 
|  | 4 | 2 | elsif ($args{'channels'}) { } | 
 
|  | 2 | 0 | elsif (exists $args{'channel0'} or $args{'c0'}) { } | 
 
| 334 | 1 | 1 | exists $args{'red'} ? : | 
 
|  | 1 | 1 | exists $args{'green'} ? : | 
 
|  | 1 | 1 | exists $args{'blue'} ? : | 
 
| 339 | 2 | 2 | exists $args{'hue'} ? : | 
 
| 340 | 2 | 2 | exists $args{'saturation'} ? : | 
 
| 341 | 2 | 2 | exists $args{'value'} ? : | 
 
| 346 | 1 | 1 | if ($args{'web'} =~ /^#?([\da-f][\da-f])([\da-f][\da-f])([\da-f][\da-f])$/i) { } | 
 
|  | 1 | 0 | elsif ($args{'web'} =~ /^#?([\da-f])([\da-f])([\da-f])$/i) { } | 
 
| 354 | 15 | 1 | unless (@result = _get_gimp_color(%args)) | 
 
| 355 | 15 | 0 | unless (@result = _get_x_color(%args)) | 
 
| 357 | 6 | 9 | unless (@result = "Imager::Color::Table"->get($args{'name'})) | 
 
| 379 | 2 | 0 | if @result == 4 | 
 
| 392 | 4 | 4 | exists $args{"channel$i"} ? : | 
 
| 400 | 28 | 1 | if (@result) | 
 
| 401 | 0 | 28 | if (exists $args{'alpha'} or exists $args{'a'}) | 
 
| 402 | 0 | 0 | exists $args{'alpha'} ? : | 
 
| 415 | 2479 | 7 | @arg ? : | 
 
| 421 | 0 | 0 | @arg ? : | 
 
| 428 | 0 | 3 | unless my $other = $opts{'other'} | 
 
| 433 | 1 | 2 | $ignore_alpha ? : | 
 
| 435 | 1 | 10 | unless $left[$ch] == $right[$ch] | 
 
| 454 | 1 | 4 | if ($green > $max) | 
 
| 458 | 1 | 4 | if ($blue > $max) | 
 
| 463 | 1 | 4 | if ($green < $min) | 
 
| 466 | 0 | 5 | if ($blue < $min) | 
 
| 472 | 2 | 3 | if ($max == $min) { } | 
 
|  | 1 | 2 | elsif ($maxc eq 'r') { } | 
 
|  | 1 | 1 | elsif ($maxc eq 'g') { } | 
 
|  | 1 | 0 | elsif ($maxc eq 'b') { } | 
 
| 486 | 1 | 4 | if ($max == 0) { } | 
 
| 507 | 24 | 19 | if ($alpha == 255) { } | 
 
| 512 | 13 | 6 | if (POSIX::ceil(POSIX::floor($ac / 10) * 10 * 255 / 100) == $alpha) { } | 
 
|  | 3 | 3 | elsif (POSIX::ceil(POSIX::floor($ac) * 255 / 100) == $alpha) { } |