Condition Coverage

blib/lib/Math/DifferenceSet/Planar.pm
Criterion Covered Total %
condition 63 72 87.5


and 3 conditions

line !l l&&!r l&&r condition
94 3 0 5 $_USE_SPACES_DB && $class->_data->get_space($order)
479 1 3 1 $pds && (!defined($exponent) || $base == $pds->base) && $pds->$attribute != 0
494 0 0 1 $this && $this->multiply($pds->$attribute)->$transform
556 1 5 0 !!$pds && (!defined($exponent) || $base == $pds->base)
594 1 1 2 $pds and my $lambda = $pds->ref_lex
604 1 1 2 $pds and my $lambda = $pds->ref_gap
615 2 1 7 $pds and my $lambda = $pds->ref_std
660 6 0 10 $zeta && &divmod($zeta, $order - 1, $modulus)
750 2 2 2 $theta and $theta < 0 || $modulus <= $theta
1054 52 0 15 $theta1 && &mulmod($theta1, $factor, $modulus)
1060 49 0 14 $zeta &&= &mulmod($zeta, $factor, $modulus)
1061 55 0 8 $eta &&= &mulmod($eta, $factor, $modulus)
1237 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
444 5 1 7 not $order or $order > 3037000499
476 1 1 5 not $order or $order > $class->_data->max_order
554 3 6 6 not $order or $order > $class->_data->max_order
562 1 1 2 $order <= 0 or $order > $class->_data->sp_max_order
572 1 1 2 $order <= 0 or $order > $class->_data->sp_max_order
659 15 3 2 $zeta or not $elements->[0]
750 1 1 2 $theta < 0 || $modulus <= $theta
769 1 1 17 $r1 < 0 or $modulus <= $r1
2 1 16 $r1 < 0 or $modulus <= $r1 or $r1 != int $r1
911 1 1 5 $index < -$n_elems or $n_elems <= $index