Condition Coverage

blib/lib/Apache/Voodoo/Validate/date.pm
Criterion Covered Total %
condition 21 48 43.7


and 3 conditions

line !l l&&!r l&&r condition
56 2 0 10 defined $y and defined $m
2 0 10 defined $y and defined $m and defined $d
0 0 10 defined $y and defined $m and defined $d and $y =~ /^\d+$/
0 0 10 defined $y and defined $m and defined $d and $y =~ /^\d+$/ and $m =~ /^\d+$/
0 0 10 defined $y and defined $m and defined $d and $y =~ /^\d+$/ and $m =~ /^\d+$/ and $d =~ /^\d+$/
66 4 3 1 $$self{'valid'} eq 'past' and $v gt $$self{'now'}()
3 3 1 $$self{'valid'} eq 'future' and $v le $$self{'now'}()
127 10 0 0 $m == 2 and $d == 29
128 0 0 0 $y % 4 == 0 and $y % 100 != 0

or 3 conditions

line l !l&&r !l&&!r condition
122 0 0 11 not $m =~ /^\d+$/ or $m < 1
0 1 10 not $m =~ /^\d+$/ or $m < 1 or $m > 12
128 0 0 0 $y % 4 == 0 and $y % 100 != 0 or $y % 400 == 0
134 0 0 10 not $d =~ /^\d+$/ or $d < 1
0 0 10 not $d =~ /^\d+$/ or $d < 1 or $d > $md{$m}
139 0 0 10 not $y =~ /^\d+$/ or $y < 1000
0 0 10 not $y =~ /^\d+$/ or $y < 1000 or $y > 9999