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]
69 0 0 unless ref $color_values eq "Graphics::Toolkit::Color::Values"
71 0 0 unless defined $amount
73 0 0 unless ref $color_space
89 0 0 unless ref $color_values
91 0 0 unless defined $axis_nr
102 0 0 unless ref $color_values
109 0 79 unless ref $base_color eq "Graphics::Toolkit::Color::Values"
110 0 79 unless ref $added_color eq "ARRAY"
111 0 79 unless ref $color_space eq "Graphics::Toolkit::Color::Space"
114 11 68 unless defined $add_amount
115 71 8 unless ref $add_amount eq "ARRAY"
116 2 77 unless @$add_amount == $color_count - 1
119 4 73 if ($mix_sum > 1) { }
138 5 20 if defined $only and not ref $only
139 0 25 if defined $only and ref $only ne "ARRAY"
141 9 16 if (defined $only)
143 6 3 defined $color_space ? :
146 1 0 unless defined $deduced_space_name or defined $color_space
148 0 8 if not defined $deduced_space_name and ref $color_space
154 8 16 defined $only ? :
155 8 16 if (defined $only)
163 13 59 unless defined $selected_axis->[$axis_nr]
164 50 9 if ($color_space->shape->is_axis_euclidean($axis_nr)) { }
169 7 2 $tuple->[$axis_nr] < 0.5 ? :