Condition Coverage

lib/Data/Displaycolour.pm
Criterion Covered Total %
condition 13 72 18.0


and 3 conditions

line !l l&&!r l&&r condition
230 1 0 0 ref $palette eq "ARRAY" and scalar @{$palette;} >= 1
245 0 1 0 not defined $self->{'origin'} and defined(my $for = delete $opts{'for'})
501 520 0 1 defined $pre and defined $post
510 0 0 0 defined $rgb and defined(my $name = $_abstract_rgb_to_name{fc $rgb})

or 2 conditions

line l !l condition
228 0 1 delete $opts{'palette'} // "v0"
247 0 0 eval {
464 6 0 $as //= "Data::URIID::Colour"

or 3 conditions

line l !l&&r !l&&!r condition
237 0 0 0 $p->{$name} //= $colour
241 1 0 0 $_palette{$palette} // croak('Invalid palette: ' . $palette)
248 0 0 0 $opts{'from'} //= $for
251 0 0 0 $self->{'origin'} //= $for->attribute("displaycolour", "as", "Data::URIID::Colour", "default", undef)
252 0 0 0 $opts{'for__ise'} //= $for->ise("default", undef)
257 0 0 0 $self->{'origin'} //= $result->attribute("displaycolour", "as", "Data::URIID::Colour", "default", undef)
258 0 0 0 $opts{'for__ise'} //= $for->ise("default", undef)
261 0 0 0 $opts{'for_displayname'} //= $id->displayname("default", undef, "no_defaults", 1)
339 0 1 0 $opts{'from'} //= $_abstract_names_to_ise{$best}
347 0 1 0 delete $opts{'no_defaults'} or defined $opts{'from'}
420 0 0 1 $v //= eval {
421 0 1 0 $v //= eval {
422 1 0 0 $v //= eval {
424 1 0 0 defined $v or $no_defaults
425 0 0 0 $v //= eval {
426 0 0 0 $v //= eval {
427 0 0 0 $v //= eval {
441 0 0 0 $_palette{$palette} // croak('Unknown palette: ' . $palette)