Condition Coverage

blib/lib/Math/DifferenceSet/Planar.pm
Criterion Covered Total %
condition 60 69 86.9


and 3 conditions

line !l l&&!r l&&r condition
94 3 0 6 $_USE_SPACES_DB && $class->_data->get_space($order)
477 1 3 1 $pds && (!defined($exponent) || $base == $pds->base) && $pds->$attribute != 0
492 0 0 1 $this && $this->multiply($pds->$attribute)->$transform
554 1 5 0 !!$pds && (!defined($exponent) || $base == $pds->base)
593 1 1 2 $pds and my $lambda = $pds->ref_lex
603 1 1 2 $pds and my $lambda = $pds->ref_gap
614 2 1 7 $pds and my $lambda = $pds->ref_std
664 6 0 10 $zeta && &divmod($zeta, $order - 1, $modulus)
747 2 2 2 $theta and $theta < 0 || $modulus <= $theta
1077 172 0 15 $theta1 && &mulmod($theta1, $factor, $modulus)
1083 169 0 14 $zeta &&= &mulmod($zeta, $factor, $modulus)
1084 175 0 8 $eta &&= &mulmod($eta, $factor, $modulus)
1286 3 0 12 $l1 and $l2

or 3 conditions

line l !l&&r !l&&!r condition
212 1 1 23 $base <= 0 or $exponent < 0
442 5 1 7 not $order or $order > 3037000499
474 1 1 5 not $order or $order > $class->_data->max_order
552 3 6 6 not $order or $order > $class->_data->max_order
560 1 1 2 $order <= 0 or $order > $class->_data->sp_max_order
570 1 1 2 $order <= 0 or $order > $class->_data->sp_max_order
747 1 1 2 $theta < 0 || $modulus <= $theta
766 1 1 17 $r1 < 0 or $modulus <= $r1
2 1 16 $r1 < 0 or $modulus <= $r1 or $r1 != int $r1
908 1 1 5 $index < -$n_elems or $n_elems <= $index