| blib/lib/Math/PlanePath/GrayCode.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % |
| condition | 6 | 48 | 12.5 |
| line | !l | l&&!r | l&&r | condition |
|---|---|---|---|---|
| 80 | 0 | 0 | 0 | $self->{'radix'} % 2 == 1 && $self->{'gray_type'} eq 'reflected' && ($self->{'apply_type'} eq 'TsF' || $self->{'apply_type'} eq 'FsT') |
| 171 | 0 | 0 | 0 | $self->{'radix'} == 2 and $self->{'apply_type'} eq 'TsF' || $self->{'apply_type'} eq 'Fs' |
| 181 | 0 | 0 | 0 | $self->{'radix'} == 2 && ($self->{'apply_type'} eq 'sT' || $self->{'apply_type'} eq 'sF') |
| 192 | 0 | 0 | 0 | $self->{'apply_type'} eq 'TsF' and $self->{'gray_type'} eq 'reflected' |
| 0 | 0 | 0 | $self->{'apply_type'} eq 'TsF' and $self->{'gray_type'} eq 'reflected' and $self->{'radix'} > 2 |
| line | l | !l | condition |
|---|---|---|---|
| 121 | 0 | 0 | $absdx_minimum{$gray_type}{$self->{'apply_type'}} || 0 |
| 215 | 0 | 1 | $self->{'apply_type'} ||= 'TsF' |
| 216 | 0 | 1 | $self->{'gray_type'} ||= 'reflected' |
| 272 | 8128 | 9182 | shift @digits || 0 |
| 309 | 0 | 0 | shift @xdigits || 0 |
| 311 | 0 | 0 | shift @ydigits || 0 |
| line | l | !l&&r | !l&&!r | condition |
|---|---|---|---|---|
| 171 | 0 | 0 | 0 | $self->{'apply_type'} eq 'TsF' || $self->{'apply_type'} eq 'Fs' |
| 211 | 1 | 0 | 0 | not $self->{'radix'} or $self->{'radix'} < 2 |
| 224 | 1 | 0 | 0 | $self->can("$funcbase{$nf}_$gray_type") || croak(qq[Unrecognised gray_type "$self->{'gray_type'}"]) |
| 289 | 0 | 0 | 0 | $x < 0 or $y < 0 |
| 308 | 0 | 0 | 0 | @xdigits or @ydigits |
| 310 | 0 | 0 | 0 | @xdigits or @ydigits |
| 332 | 0 | 0 | 0 | $y2 < 0 or $x2 < 0 |