Condition Coverage

blib/lib/Range/Object/Interval.pm
Criterion Covered Total %
condition 35 59 59.3


and 2 conditions

line l !l condition
342 0 140 push @result, sprintf('%02d%02d', $hr, $mn) and last

and 3 conditions

line !l l&&!r l&&r condition
33 9 8 8 $interval != 15 and $interval != 30
17 8 0 $interval != 15 and $interval != 30 and $interval != 60
264 0 763 11 $separator and $item =~ /$separator/msx
269 0 762 1 $item and not $item =~ /$pattern/msx
329 103 37 0 $lhr == $fhr and $lmn < $fmn
342 296 73 140 $hr == $lhr and $mn == $lmn
382 50 4 170 $fhr == $lhr && $fmn == $lmn

or 3 conditions

line l !l&&r !l&&!r condition
99 0 18 0 $separator ||= $self->_list_separator
153 0 18 0 $separator ||= $self->_list_separator
175 0 36 0 $separator ||= $self->_list_separator
287 0 0 736 not $hr =~ / \A \d{1,2} \z /msx or $hr < 0
0 1 735 not $hr =~ / \A \d{1,2} \z /msx or $hr < 0 or $hr > 23
1 7 728 not $hr =~ / \A \d{1,2} \z /msx or $hr < 0 or $hr > 23 or $mn % $interval != 0
322 0 0 143 $fhr < 0 or $fhr > 23
0 0 143 $fhr < 0 or $fhr > 23 or $fmn % $interval != 0
326 0 0 143 $lhr < 0 or $lhr > 23
0 3 140 $lhr < 0 or $lhr > 23 or $lmn % $interval != 0
329 0 0 140 $lhr < $fhr or $lhr == $fhr and $lmn < $fmn
395 830 100 0 $value =~ /\A (\d{2}) (\d{2}) \z/msx or $value =~ /\A (\d{2}) (\d{2}) ($delim) (\d{2}) (\d{2}) \z/msx