Branch Coverage

lib/Graphics/Toolkit/Color/Space/Basis.pm
Criterion Covered Total %
branch 69 82 84.1


line true false branch
12 3 544 unless ref $axis_long_names eq "ARRAY"
13 1 36 if defined $axis_short_names and ref $axis_short_names ne 'ARRAY' || @$axis_long_names != @$axis_short_names
17 36 507 defined $axis_short_names ? :
18 0 543 unless @axis_long_name > 0
19 0 543 unless @axis_long_name == @axis_short_name
20 0 543 if defined $family and ref $family
21 0 543 if defined $axis_role_names and not defined $family
22 0 144 if defined $axis_role_names and ref $axis_role_names ne 'ARRAY' || @$axis_role_names != @$axis_long_names
33 144 399 if defined $axis_role_names
44 1657 0 if defined $_[0]
49 0 8038 if defined $given and not $given
50 6 539 defined $given ? :
545 7493 if (defined $alias and $alias) { }
51 62 7431 defined $given ? :
63 1024 2428 unless defined $name
65 180 2248 if $name eq $self->{'normal_name'}
66 40 2208 if $self->{'alias_name'} and $name eq $self->{'normal_alias'}
71 0 19725 unless defined $name
77 445 1131 defined $_[1] && exists $_[0]{'long_name_order'}{lc $_[1]} ? :
78 435 701 defined $_[1] && exists $_[0]{'short_name_order'}{lc $_[1]} ? :
79 0 28 defined $_[1] && exists $_[0]{'role_name_order'}{lc $_[1]} ? :
80 1128 440 unless $_[0]->is_long_axis_name($_[1])
81 28 0 unless $_[0]->is_axis_role_name($_[1])
83 1162 0 defined $_[1] ? :
84 586 0 defined $_[1] ? :
85 88 0 defined $_[1] ? :
91 111 2244 if $self->is_partial_hash($value_hash)
95 1815 1034 unless ref $value_hash eq "HASH"
98 177 857 unless $key_count and $key_count <= $self->axis_count
100 626 658 unless $self->is_axis_name($axis_name) and defined $value_hash->{$axis_name}
102 342 316 unless defined $axis_pos
104 12 646 if $axis_visited[$axis_pos] > 1
108 8195 2252 ref $_[1] eq 'ARRAY' && @{$_[1];} == $_[0]->axis_count ? :
111 9 2389 unless $self->is_value_tuple($tuple)
112 4 7205 unless is_nr($tuple->[$_])
119 1 3 unless $self->is_long_axis_name($name)
124 1 3 unless $self->is_short_axis_name($name)
130 2 11 unless $self->is_value_tuple($tuple)
135 2 8 unless $self->is_value_tuple($tuple)
141 1 38 unless $self->is_hash($value_hash)
150 350 37 unless $self->is_partial_hash($value_hash)