Condition Coverage

lib/Graphics/Toolkit/Color/Space/Shape.pm
Criterion Covered Total %
condition 63 87 72.4


and 3 conditions

line !l l&&!r l&&r condition
17 1 1 185 ref $type eq "ARRAY" and @$type == $basis->axis_count
39 0 2 71 ref $properties eq "HASH" and keys %$properties == 3
44 0 0 207 exists $properties->{$_} and $properties->{$_}
0 3 204 exists $properties->{$_} and $properties->{$_} and not ref $properties->{$_}
66 1400 0 900 not ref $range and is_nr($range)
76 5 0 13 exists $range_array->[$axis_index] and defined $range_array->[$axis_index]
77 3 0 2 ref $self and ref $self->{'range'}
127 0 4 13147 defined $axis_nr and exists $self->{'type'}[$axis_nr]
133 0 1 2985 defined $axis_nr and exists $self->{'type'}[$axis_nr]
139 0 1 3051 defined $axis_nr and exists $self->{'type'}[$axis_nr]
158 0 0 16 defined $axis_nr and exists $self->{'type'}[$axis_nr]
161 0 0 15 ref $precision eq "ARRAY" and exists $precision->[$axis_nr]
202 66 407 19 $precision->[$axis_index] >= 0 and round_decimals($tuple->[$axis_index], $precision->[$axis_index]) != $tuple->[$axis_index]
217 3 2 3 $self->basis->is_value_tuple($tuple_a) and $self->basis->is_value_tuple($tuple_b)
323 0 17 3669 $self->is_axis_numeric($_) && $precision->[$_] >= 0
357 4 2 56 $self->basis->is_value_tuple($tuple1) and $self->basis->is_value_tuple($tuple2)

or 3 conditions

line l !l&&r !l&&!r condition
22 181 4 368 $atype eq "angular" or $atype eq "circular"
185 2 366 $atype eq "angular" or $atype eq "circular" or $atype eq 0
359 1 6 $atype eq "linear" or $atype eq 1
3 1 2 $atype eq "no" or $atype eq 2
36 1 1 72 ref $constraint ne "HASH" or not %$constraint
64 249 615 1436 not defined $range or $range eq "normal"
66 900 1394 6 not ref $range and is_nr($range) or ref $range eq "ARRAY"
2294 6 0 not ref $range and is_nr($range) or ref $range eq "ARRAY" or ref $range eq "HASH"
160 0 15 0 $precision //= $self->{'precision'}
242 1 0 0 $tuple->[$axis_nr] < $range->[$axis_nr][0] or $tuple->[$axis_nr] > $range->[$axis_nr][1]
254 33 46 899 $tuple->[$axis_nr] < $range->[$axis_nr][0] or $tuple->[$axis_nr] > $range->[$axis_nr][1]
276 1 0 79 $default_value < $range->[$axis_nr][0] or $default_value > $range->[$axis_nr][1]
305 0 0 0 $default_value < $range->[$axis_nr][0] or $default_value > $range->[$axis_nr][1]