Branch Coverage

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


line true false branch
58 3 3 if (ref $self)
59 1 2 if ($$self{'step_type'} eq 'up')
62 1 1 if ($$self{'step_type'} eq 'down')
71 0 61 $$self{'on_values'} eq 'odd' ? :
247 0 185 if ($$self{'on_values'} eq 'odd') { }
0 185 elsif ($$self{'on_values'} eq 'odd1') { }
0 185 elsif ($$self{'on_values'} eq 'even') { }
261 137 48 if ($i >= 2)
262 0 137 if (_is_infinite($i))
267 0 137 $$self{'end_type'} eq 'drop' ? :
274 136 702 if $i <= $end
278 1 321 if ($i > 4611686018427387903)
288 1 308 if ($i > $peak_i)
298 1 553 if $i <= $end
306 170 151 if ($i > $peak_i)
318 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') { }
329 61 124 if ($step_type eq 'up')
332 61 63 if ($step_type eq 'down')
335 0 63 if ($step_type eq 'diff')
338 0 63 if ($step_type eq 'completeness')
342 0 63 if ($step_type eq 'gamma')
345 0 63 if ($step_type eq 'residue')
349 0 63 if ($step_type eq 'both+1')