Branch Coverage

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


line true false branch
17 107 85 ref get_space($_[0]) ? :
21 5898 492 defined $_[0] && exists $space_obj{uc $_[0]} ? :
25 60 1966 if ref $name eq "Graphics::Toolkit::Color::Space" and is_space_name($name->name)
26 1959 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 84 155 if $target_space->alias
44 84 169 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 437 unless default_space()->is_value_tuple($values)
64 1 436 unless ref $target_space
65 0 436 if defined $source_space_name xor defined $source_values
67 0 436 if $source_values and not $source_space->is_value_tuple($source_values)
71 33 403 if ref $source_values and $source_space eq $target_space
72 323 113 if ($target_space->name eq default_space()->name or $source_space eq $target_space)
73 321 2 $want_result_normalized ? :
81 15 113 if $next_space_name ne $default_space_name
89 1 127 if ($current_space eq $source_space) { }
94 0 0 if not $values_are_normal and $normal_in_out[0]
95 0 127 if $values_are_normal and not $normal_in_out[0]
101 0 113 if not $values_are_normal and $want_result_normalized
102 5 108 if $values_are_normal and not $want_result_normalized
103 108 5 $want_result_normalized ? :
107 1 132 unless defined $space_name
109 2 130 unless ref $original_space
110 1 129 unless ref $values eq "ARRAY" and @$values == 3 || @$values == 4
113 2 127 if ($original_space->name eq $default_space_name)
114 1 1 $want_result_normalized ? :
123 0 0 if not $values_are_normal and $normal_in_out[0]
124 0 142 if $values_are_normal and not $normal_in_out[0]
129 125 2 $want_result_normalized ? :
134 0 111 unless defined $color_def
139 65 1986 if (defined $format_name)
144 46 65 unless ref $original_space
149 1 36 unless ref $value_hash eq "HASH"
151 0 36 unless ref $space
152 12 24 defined $space_name && $space_name ? :
156 200 23 unless ref $values
157 23 0 wantarray ? :
165 0 28 unless ref $color_space
170 17 11 if (defined $select_axis)
171 13 4 unless ref $select_axis