Branch Coverage

blib/lib/Range/Object/Interval.pm
Criterion Covered Total %
branch 43 50 86.0


line true false branch
33 0 16 if $interval != 15 and $interval != 30 and $interval != 60
51 18 18 wantarray ? :
70 18 18 unless wantarray
79 22 50 !ref($_) ? :
101 9 9 if (wantarray) { }
109 11 25 !ref($_) ? :
118 11 25 !ref($_) ? :
137 301 18 unless wantarray
160 0 242 ref $_ ? :
181 100 44 ref $_ ? :
264 11 763 if ($separator and $item =~ /$separator/msx)
269 1 762 if $item and not $item =~ /$pattern/msx
274 25 737 if ($item =~ m[ ($pattern) / ($pattern) ]msx) { }
736 1 elsif ($item =~ / \A (\d{2}) : (\d{2}) \z /msx) { }
287 8 728 if not $hr =~ / \A \d{1,2} \z /msx or $hr < 0 or $hr > 23 or $mn % $interval != 0
315 0 143 unless $item =~ m[ \A (\d{4}) / (\d{4}) \z ]msx
322 0 143 if $fhr < 0 or $fhr > 23 or $fmn % $interval != 0
326 3 140 if $lhr < 0 or $lhr > 23 or $lmn % $interval != 0
329 0 140 if $lhr < $fhr or $lhr == $fhr and $lmn < $fmn
338 208 301 if ($mn < 60 - $interval) { }
301 0 elsif ($hr < 23) { }
342 140 369 if $hr == $lhr and $mn == $lmn
377 134 90 if ($fmn == 60)
395 0 930 unless $value =~ /\A (\d{2}) (\d{2}) \z/msx or $value =~ /\A (\d{2}) (\d{2}) ($delim) (\d{2}) (\d{2}) \z/msx
399 830 100 $3 ne $delim ? :