Branch Coverage

blib/lib/Convert/Color.pm
Criterion Covered Total %
branch 22 42 52.3


line true false branch
119 0 105 if exists $_space2class_cache{$space}
120 0 105 if exists $_class2space_cache{$class}
135 10 119 unless ($_space2class_cache_initialised)
140 0 100 unless require $file
142 100 0 unless $class->can("COLOR_SPACE")
143 0 0 unless my $thisspace = $class->COLOR_SPACE
184 0 8 unless $str =~ /^(\w+):(.*)$/u
187 0 8 unless my $class = _space2class($space)
279 0 121 unless my $to_class = _space2class($to_space)
283 42 79 if ($from_space eq $to_space)
289 30 49 if ($code = $self->can("convert_to_$to_space")) { }
3 46 elsif ($code = $to_class->can("new_from_$from_space")) { }
46 0 elsif ($code = $to_class->can('new_rgb')) { }
337 0 274 if ($method =~ /^as_(.*)$/u)
339 0 0 unless _space2class($to_space)
354 197 0 if $method eq "DESTROY"
356 0 0 if (ref $_[0] and my $code = $_[0]->can($method))
359 0 0 unless (defined &{$method;})
435 11 10 if ($args{'enumerate'}) { }
10 0 elsif (my $enumerate_once = $args{'enumerate_once'}) { }
442 1 0 unless @colors