Branch Coverage

blib/lib/Math/NumSeq/CollatzSteps.pm
Criterion Covered Total %
branch 36 50 72.0


line true false branch
68 3 3 if (ref $self)
69 1 2 if ($self->{'step_type'} eq 'up')
72 1 1 if ($self->{'step_type'} eq 'down')
81 0 61 $self->{'on_values'} eq 'odd' ? :
257 0 185 if ($self->{'on_values'} eq 'odd') { }
0 185 elsif ($self->{'on_values'} eq 'odd1') { }
0 185 elsif ($self->{'on_values'} eq 'even') { }
271 137 48 if ($i >= 2)
272 0 137 if (_is_infinite($i))
277 0 137 $self->{'end_type'} eq 'drop' ? :
284 136 702 if $i <= $end
288 1 321 if ($i > 4611686018427387903)
298 1 308 if ($i > $peak_i)
308 1 553 if $i <= $end
316 170 151 if ($i > $peak_i)
328 0 185 if ($self->{'end_type'} eq 'to_peak') { }
0 185 elsif ($self->{'end_type'} eq 'from_peak') { }
0 185 elsif ($self->{'end_type'} eq 'pow2') { }
339 61 124 if ($step_type eq 'up')
342 61 63 if ($step_type eq 'down')
345 0 63 if ($step_type eq 'diff')
348 0 63 if ($step_type eq 'completeness')
352 0 63 if ($step_type eq 'gamma')
355 0 63 if ($step_type eq 'residue')
359 0 63 if ($step_type eq 'both+1')