Branch Coverage

lib/Graphics/Toolkit/Color/Calculator.pm
Criterion Covered Total %
branch 53 74 71.6


line true false branch
13 0 9 if ref $color_space ne "Graphics::Toolkit::Color::Space"
14 3 6 if (ref $gamma eq "HASH")
17 1 2 unless ref $gamma_array
20 6 2 if is_nr($gamma)
21 0 8 if not defined $gamma_array and ref $gamma eq "ARRAY"
22 0 8 if ref $gamma_array ne "ARRAY"
26 22 2 if exists $gamma_array->[$axis_nr]
35 4 9 unless (ref $new_values)
37 1 3 defined $preselected_space_name ? :
43 11 16 if defined $new_values->[$pos]
52 5 8 unless (ref $new_values)
54 3 2 defined $preselected_space_name ? :
60 9 15 if defined $new_values->[$pos]
74 0 0 unless ref $color_values eq "Graphics::Toolkit::Color::Values"
76 0 0 unless defined $amount
78 0 0 unless ref $color_space
94 0 0 unless ref $color_values
96 0 0 unless defined $axis_nr
107 0 0 unless ref $color_values
134 0 79 unless ref $base_color eq "Graphics::Toolkit::Color::Values"
135 0 79 unless ref $added_color eq "ARRAY"
136 0 79 unless ref $color_space eq "Graphics::Toolkit::Color::Space"
139 11 68 unless defined $add_amount
140 71 8 unless ref $add_amount eq "ARRAY"
141 2 77 unless @$add_amount == $color_count - 1
144 4 73 if ($mix_sum > 1) { }
163 5 20 if defined $only and not ref $only
164 0 25 if defined $only and ref $only ne "ARRAY"
166 9 16 if (defined $only)
168 6 3 defined $color_space ? :
171 1 0 unless defined $deduced_space_name or defined $color_space
173 0 8 if not defined $deduced_space_name and ref $color_space
179 8 16 defined $only ? :
180 8 16 if (defined $only)
188 13 59 unless defined $selected_axis->[$axis_nr]
189 50 9 if ($color_space->shape->is_axis_euclidean($axis_nr)) { }
194 7 2 $tuple->[$axis_nr] < 0.5 ? :