Condition Coverage

blib/lib/String/CodiceFiscale.pm
Criterion Covered Total %
condition 45 66 68.1


and 3 conditions

line !l l&&!r l&&r condition
101 26 0 5 defined $$self{'sn'} and not defined $$self{'sn_c'}
173 32 0 6 defined $$self{'fn'} and not defined $$self{'fn_c'}
178 10 2 2 $skip and length $temp == 1
266 4 0 2 not defined $$self{'year'} and defined $$self{'year_c'}
290 16 0 1 not defined $$self{'year_c'} and defined $$self{'year'}
300 1 0 5 $m =~ /^\d+$/ and $m >= 1
1 1 4 $m =~ /^\d+$/ and $m >= 1 and $m <= 12
307 4 0 2 not defined $$self{'month'} and defined $$self{'month_c'}
324 16 0 2 not defined $$self{'month_c'} and defined $$self{'month'}
334 0 0 5 $d =~ /^\d+$/ and 1 <= $d
0 1 4 $d =~ /^\d+$/ and 1 <= $d and $d <= 31
341 4 0 2 not defined $$self{'day'} and defined $$self{'day_c'}
357 6 2 1 $dc > 31 && $dc < 41
0 1 8 $dc > 0 and not $dc > 31 && $dc < 41
1 0 8 $dc > 0 and not $dc > 31 && $dc < 41 and $dc <= 71
365 16 0 3 not defined $$self{'day_c'} and defined $$self{'day'}
16 0 3 not defined $$self{'day_c'} and defined $$self{'day'} and defined $$self{'sex'}
384 3 0 2 not defined $$self{'sex'} and defined $$self{'day_c'}
402 3 0 2 not defined $$self{'bp'} and defined $$self{'bp_c'}
423 17 0 1 not defined $$self{'bp_c'} and defined $$self{'bp'}
568 1 0 1 2 == length $c and 1 == length $v
0 1 0 1 == length $c and 2 == length $v