Branch Coverage

lib/Graphics/Toolkit/Color/Space/Hub.pm
Criterion Covered Total %
branch 74 94 78.7


line true false branch
17 108 90 ref get_space($_[0]) ? :
21 6217 511 defined $_[0] && exists $space_obj{uc $_[0]} ? :
25 60 2075 if ref $name eq "Graphics::Toolkit::Color::Space" and is_space_name($name->name)
26 2068 7 ref $space ? :
32 0 253 if ref $space ne "Graphics::Toolkit::Color::Space"
34 0 253 unless $name
35 0 253 if ref get_space($name)
37 0 253 unless @converter_target or $name eq $default_space_name
40 0 239 unless $target_space
41 225 14 if $target_space->alias
44 98 155 if $space->alias and not ref get_space($space->alias)
49 0 3 unless defined $name and $name
51 2 1 unless ref $space
52 0 1 if $space->alias
62 3 466 unless default_space()->is_value_tuple($values)
64 1 465 unless ref $target_space
65 0 465 if defined $source_space_name xor defined $source_values
67 0 465 if $source_values and not $source_space->is_value_tuple($source_values)
72 35 430 if ref $source_values and $source_space eq $target_space
73 350 115 if ($target_space->name eq default_space()->name or $source_space eq $target_space)
74 348 2 $want_result_normalized ? :
82 15 115 if $next_space_name ne $default_space_name
90 1 129 if ($current_space eq $source_space) { }
95 0 0 if not $values_are_normal and $normal_in_out[0]
96 0 129 if $values_are_normal and not $normal_in_out[0]
102 0 115 if not $values_are_normal and $want_result_normalized
103 5 110 if $values_are_normal and not $want_result_normalized
104 110 5 $want_result_normalized ? :
108 1 135 unless defined $space_name
110 2 133 unless ref $original_space
111 1 132 unless ref $values eq "ARRAY" and @$values == 3 || @$values == 4
114 2 130 if ($original_space->name eq $default_space_name)
115 1 1 $want_result_normalized ? :
124 0 0 if not $values_are_normal and $normal_in_out[0]
125 0 145 if $values_are_normal and not $normal_in_out[0]
130 128 2 $want_result_normalized ? :
135 0 118 unless defined $color_def
140 71 2133 if (defined $format_name)
145 47 71 unless ref $original_space
150 1 39 unless ref $value_hash eq "HASH"
152 0 39 unless ref $space
153 16 23 defined $space_name && $space_name ? :
157 184 25 unless ref $values
158 25 0 wantarray ? :
166 0 28 unless ref $color_space
171 17 11 if (defined $select_axis)
172 13 4 unless ref $select_axis