lib/Date/Manip/Recur.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 182 | 279 | 65.2 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
240 | 59 | 0 | 207 | $tmp and not ref $tmp |
250 | 0 | 20 | 5 | defined $tmp and $tmp |
255 | 109 | 0 | 156 | defined $tmp and $tmp |
266 | 0 | 0 | 24 | defined $start and $start |
269 | 0 | 0 | 24 | defined $end and $end |
277 | 39 | 0 | 226 | defined $start and $start |
280 | 39 | 0 | 226 | defined $end and $end |
381 | 230 | 372 | 281 | @int and $#int == 1 || $#int == 2 |
372 | 180 | 101 | @int and $#int == 1 || $#int == 2 and $int[$#int] == 0 | |
481 | 1679 | 2115 | 1 | $f and not $f =~ /$rfieldrx/ |
499 | 2 | 6 | 64 | $num1 > 0 and $num2 > 0 |
6 | 0 | 2 | $num1 < 0 and $num2 < 0 | |
828 | 0 | 309 | 0 | @flags and $flags[0] eq "+" |
915 | 2 | 0 | 2 | defined $self->{'data'}{'start'} and defined $self->{'data'}{'end'} |
968 | 2 | 0 | 2 | defined $self->{'data'}{'start'} and defined $self->{'data'}{'end'} |
1011 | 445 | 1 | 735 | defined $start2 and defined $end2 |
1049 | 105 | 0 | 1068 | defined $first and defined $last |
1134 | 132 | 0 | 5 | defined $start and defined $end |
1138 | 3 | 0 | 4 | $start->cmp($date) <= 0 and $end->cmp($date) >= 0 |
1146 | 1 | 3 | 4 | $start->cmp($date) <= 0 and $end->cmp($date) >= 0 |
1166 | 38 | 0 | 1100 | $start and $end |
1420 | 2927 | 177 | 177 | $m_empty and $w_empty |
3104 | 151 | 26 | $m_empty and $w_empty and $d_empty | |
328 | 473 | 2454 | not $m_empty and $w_empty | |
1697 | 27 | 599 | 686 | $flag eq "dwd" and $obj->__is_business_day([$y, $m, $d, $h, $mn, $s], 0) |
1720 | 127 | 72 | 44 | $flag eq "ibd" and not $bd |
72 | 58 | 69 | $flag eq "nbd" and $bd | |
1730 | 0 | 14 | 85 | $is and $dow != $currdow |
14 | 0 | 0 | not $is and $dow == $currdow | |
2148 | 0 | 0 | 4 | defined $date and $date->cmp($start) >= 0 |
2410 | 112 | 0 | 627 | exists $self->{'data'}{'dates'}{$first} and defined $self->{'data'}{'dates'}{$first} |
2417 | 0 | 0 | 627 | exists $self->{'data'}{'dates'}{$last} and defined $self->{'data'}{'dates'}{$last} |
2425 | 0 | 0 | 407 | exists $self->{'data'}{'dates'}{$first} and defined $self->{'data'}{'dates'}{$first} |
0 | 2 | 405 | exists $self->{'data'}{'dates'}{$first} and defined $self->{'data'}{'dates'}{$first} and $self->{'data'}{'dates'}{$first}->cmp($start) >= 0 | |
2433 | 93 | 0 | 861 | exists $self->{'data'}{'dates'}{$last} and defined $self->{'data'}{'dates'}{$last} |
93 | 456 | 405 | exists $self->{'data'}{'dates'}{$last} and defined $self->{'data'}{'dates'}{$last} and $self->{'data'}{'dates'}{$last}->cmp($end) <= 0 | |
2470 | 226 | 24 | 10589 | $#tmp == 0 and not ref $tmp[0] |
250 | 7039 | 3550 | $#tmp == 0 and not ref $tmp[0] and not $tmp[0] | |
2515 | 0 | 205 | 8 | not ref $y and $y == 0 |
2630 | 0 | 24 | 0 | $val1 >= 0 and $val1 < $min || $val1 > $absmax |
24 | 0 | 0 | $val2 >= 0 and $val2 < $min || $val2 > $absmax | |
2633 | 24 | 0 | 0 | $val1 <= 0 and $val1 < -$absmax || $val1 > -$min |
0 | 24 | 0 | $val2 <= 0 and $val2 < -$absmax || $val2 > -$min | |
2644 | 24 | 0 | 0 | $val1 <= 0 and $val2 <= 0 |
24 | 0 | 0 | $val1 <= 0 and $val2 <= 0 and $val1 > $val2 | |
0 | 24 | 0 | $val1 >= 0 and $val2 >= 0 | |
24 | 0 | 0 | $val1 >= 0 and $val2 >= 0 and $val1 > $val2 | |
2664 | 401 | 3792 | 0 | $val >= 0 and $val < $min || $val > $absmax |
2666 | 3792 | 401 | 0 | $val <= 0 and $val < -$absmax || $val > -$min |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
381 | 193 | 88 | 372 | $#int == 1 || $#int == 2 |
499 | 64 | 2 | 6 | $num1 > 0 and $num2 > 0 or $num1 < 0 and $num2 < 0 |
583 | 8 | 8 | 232 | $num < 0 or $num > 9999 |
591 | 17 | 17 | 370 | $num < 1 or $num > 12 |
599 | 0 | 11 | 92 | $num == 0 or $num > 53 |
11 | 11 | 81 | $num == 0 or $num > 53 or $num < -53 | |
605 | 0 | 16 | 219 | $num == 0 or $num > 5 |
16 | 15 | 204 | $num == 0 or $num > 5 or $num < -5 | |
614 | 18 | 18 | 154 | $num < 1 or $num > 7 |
620 | 0 | 10 | 235 | $num == 0 or $num > 31 |
10 | 10 | 225 | $num == 0 or $num > 31 or $num < -31 | |
626 | 0 | 8 | 47 | $num == 0 or $num > 366 |
8 | 6 | 41 | $num == 0 or $num > 366 or $num < -366 | |
634 | 1 | 0 | 613 | $num < 0 or $num > 23 |
642 | 3 | 0 | 1188 | $num < 0 or $num > 59 |
668 | 16 | 0 | 16 | defined $day_name or defined $day_abb |
677 | 8 | 0 | 24 | defined $mon_name or defined $mon_abb |
919 | 0 | 1 | 1 | $self->{'err'} or not defined $n |
972 | 0 | 1 | 1 | $self->{'err'} or not defined $n |
1004 | 736 | 1 | 444 | $start2 or $end2 |
1267 | 28 | 0 | 66 | $rx eq "rfield" or $rx eq "rnum" |
28 | 0 | 66 | $rx eq "rfield" or $rx eq "rnum" or $rx eq "rrange" | |
1420 | 26 | 2454 | 801 | $m_empty and $w_empty and $d_empty or not $m_empty and $w_empty |
1697 | 116 | 127 | 1617 | $flag eq "ibd" or $flag eq "nbd" |
1720 | 44 | 105 | 94 | $flag eq "ibd" and not $bd or $flag eq "nbd" and $bd |
1730 | 85 | 0 | 14 | $is and $dow != $currdow or not $is and $dow == $currdow |
1774 | 9 | 599 | 18 | $flag eq "cwd" or $flag eq "dwd" |
2226 | 0 | 0 | 4 | not defined $last or $last < $first |
2438 | 0 | 98 | 934 | not defined $last or $last < $first |
2470 | 0 | 3674 | 7165 | $#tmp == -1 or $#tmp == 0 and not ref $tmp[0] and not $tmp[0] |
2630 | 0 | 0 | 24 | $val1 < $min || $val1 > $absmax |
0 | 0 | 0 | $val2 < $min || $val2 > $absmax | |
0 | 0 | 24 | $val1 >= 0 and $val1 < $min || $val1 > $absmax or $val2 >= 0 and $val2 < $min || $val2 > $absmax | |
2633 | 0 | 0 | 0 | $val1 < -$absmax || $val1 > -$min |
0 | 0 | 24 | $val2 < -$absmax || $val2 > -$min | |
0 | 0 | 24 | $val1 <= 0 and $val1 < -$absmax || $val1 > -$min or $val2 <= 0 and $val2 < -$absmax || $val2 > -$min | |
2638 | 0 | 0 | 0 | $val1 < $min or $val1 > $absmax |
0 | 0 | 0 | $val2 < $min or $val2 > $absmax | |
0 | 0 | 0 | $val1 < $min or $val1 > $absmax or ($val2 < $min or $val2 > $absmax) | |
2644 | 0 | 0 | 24 | $val1 <= 0 and $val2 <= 0 and $val1 > $val2 or $val1 >= 0 and $val2 >= 0 and $val1 > $val2 |
2664 | 0 | 0 | 3792 | $val < $min || $val > $absmax |
2666 | 0 | 0 | 401 | $val < -$absmax || $val > -$min |
2669 | 0 | 0 | 16120 | $val < $min or $val > $absmax |
2683 | 267 | 121 | 19925 | $ret > $max or $ret < $min |