Branch Coverage

blib/lib/Math/NumSeq/PrimeFactorCount.pm
Criterion Covered Total %
branch 42 58 72.4


line true false branch
56 0 0 if ($self->{'values_type'} eq 'mod2') { }
115 6 6 if (ref $self) { }
124 4 2 $self->{'multiplicity'} eq 'repeated' ? :
0 3 $self->{'prime_type'} eq 'SG' ? :
1 3 $self->{'prime_type'} eq 'SG' ? :
2 4 $self->{'prime_type'} eq 'twin' ? :
0 6 $self->{'prime_type'} eq '4k+3' ? :
0 6 $self->{'prime_type'} eq '4k+1' ? :
0 6 $self->{'prime_type'} eq 'odd' ? :
181 0 2014 unless $good
195 86 2772 if ($prime_type eq 'odd') { }
86 2686 elsif ($prime_type eq '4k+1') { }
86 2600 elsif ($prime_type eq '4k+3') { }
1212 1388 elsif ($prime_type eq 'twin') { }
567 821 elsif ($prime_type eq 'SG') { }
567 254 elsif ($prime_type eq 'safe') { }
196 30 56 unless $p & 1
198 66 20 unless ($p & 3) == 1
200 50 36 unless ($p & 3) == 3
202 453 759 unless _is_twin_prime($p)
204 121 446 unless _is_SG_prime($p)
206 371 196 unless _is_safe_prime($p)
216 0 2014 if ($self->{'values_type'} eq 'mod2')
233 9 6182 unless ($n >= 0)
236 0 6182 if (_is_infinite($n))
240 6182 0 if ($n <= 4294967295)
263 0 0 if ($n % $p) { }
272 0 0 if ($n <= 1)
276 0 0 if ($n < 4294967295)