Condition Coverage

blib/lib/Math/PlanePath/ImaginaryHalf.pm
Criterion Covered Total %
condition 15 28 53.5


or 2 conditions

line l !l condition
191 6 2 $self->{'digit_order'} ||= 'XYX'
259 24 18 shift @ydigits || 0
362 84 396 shift @$xaref || 0
363 72 408 shift @$xaref || 0
364 72 408 shift @$yaref || 0

or 3 conditions

line l !l&&r !l&&!r condition
138 0 0 0 $self->{'radix'} > 2 || $turn_any_straight{$self->{'digit_order'}}
149 0 0 0 $digit_order eq 'YXX' or $digit_order eq 'XnYX'
167 0 0 0 $digit_order eq 'YXX' or $digit_order eq 'XnYX'
188 8 0 0 not defined $radix or $radix <= 2
192 8 0 0 $digit_permutation{$digit_order} || croak('Unrecognised digit_order: ', $digit_order)
254 36 6 48 $x or @ydigits