Condition Coverage

blib/lib/IO/EPP/Test/VerisignCore.pm
Criterion Covered Total %
condition 99 185 53.5


and 3 conditions

line !l l&&!r l&&r condition
39 0 109 28 $out_data and $out_data =~ //
0 109 0 $out_data and $out_data =~ /
0 108 1 $out_data and $out_data =~ /
0 99 9 $out_data and $out_data =~ /
0 95 4 $out_data and $out_data =~ /
0 82 13 $out_data and $out_data =~ /
0 79 3 $out_data and $out_data =~ /
0 78 1 $out_data and $out_data =~ /
0 69 9 $out_data and $out_data =~ /
0 59 10 $out_data and $out_data =~ /
0 53 6 $out_data and $out_data =~ /
0 34 19 $out_data and $out_data =~ /
0 28 6 $out_data and $out_data =~ /
0 0 28 $out_data and $out_data =~ m[]
126 0 28 0 $m == 1 || $m == 3 || $m == 5 || $m == 7 || $m == 8 || $m == 10 || $m == 12 and $d > 31
131 28 0 0 $m == 4 || $m == 6 || $m == 9 || $m == 11 and $d > 30
136 28 0 0 $m == 2 and $y % 4 == 0
28 0 0 $m == 2 and $y % 4 == 0 and $d > 29
141 28 0 0 $m == 2 and $y % 4 != 0
28 0 0 $m == 2 and $y % 4 != 0 and $d > 28
168 2 0 0 $dt =~ /^\d{4}-02-29/ and $y % 4 != 0
291 25 0 0 $now gt $dom->{'exp_date'} and not $dom->{'statuses'}{'pendingDelete'}
853 1 2 1 scalar(@a4) + scalar(@a6) == 0 and scalar(@d4) + scalar(@d6) > 0
1093 0 0 6 $period and $period =~ /^[0-9]+$/
1132 0 0 5 $row and $row =~ m[(.*)]s
1139 1 0 4 $authinfo =~ /[A-Z]/ and $authinfo =~ /[a-z]/
1 0 4 $authinfo =~ /[A-Z]/ and $authinfo =~ /[a-z]/ and $authinfo =~ /[0-9]/
0 0 4 $authinfo =~ /[A-Z]/ and $authinfo =~ /[a-z]/ and $authinfo =~ /[0-9]/ and $authinfo =~ m([!\@\$\%*_.:\-=+?#,"'\\/<>\[\]\{\}])
1156 3 0 1 $dname =~ /^xn--/ and not $lang
1304 2 0 5 $r5d and $now lt $r5d
1309 7 0 0 $t5d and $now lt $t5d
1392 0 0 5 $yy and $yy >= 1000
0 0 5 $yy and $yy >= 1000 and $yy <= 9999
0 1 4 $mm and $mm <= 13
0 1 4 $yy and $yy >= 1000 and $yy <= 9999 and ($mm and $mm <= 13)
0 0 4 $dd and $dd <= 31
1 0 4 $yy and $yy >= 1000 and $yy <= 9999 and ($mm and $mm <= 13) and ($dd and $dd <= 31)
1431 2 0 1 $dm->{'ren_date'} and add_5d($dm->{'ren_date'}) gt get_date()
1636 0 1 2 $key and length $key >= 16
1 0 2 $key and length $key >= 16 and length $key <= 48
1640 1 0 1 $key =~ /[a-z]/ and $key =~ /[A-Z]/
1 0 1 $key =~ /[a-z]/ and $key =~ /[A-Z]/ and $key =~ /[0-9]/
0 0 1 $key =~ /[a-z]/ and $key =~ /[A-Z]/ and $key =~ /[0-9]/ and $key =~ m(["'.,\-\[\]\\|/!?\$\%\@*()+=_{}:;])
1717 7 1 1 $dom->{'statuses'}{'clientUpdateProhibited'} and not $rem{'statuses'}{'clientUpdateProhibited'}
1754 1 4 1 $dom->{'statuses'}{'ok'} and scalar %{$dom->{'statuses'};} > 1

or 2 conditions

line l !l condition
1541 2 0 $2 || '+'

or 3 conditions

line l !l&&r !l&&!r condition
39 28 1 137 not $out_data or $out_data =~ m[]+/>]
126 0 0 0 $m == 1 || $m == 3 || $m == 5 || $m == 7 || $m == 8 || $m == 10 || $m == 12
131 0 0 28 $m == 4 || $m == 6 || $m == 9 || $m == 11
389 0 0 28 not $pass or length $pass < 6
859 0 0 3 $body =~ m[] or $body =~ m[]
1160 1 0 2 $doms->{$dname} or $dname =~ /^reg/
1280 7 0 0 not $show_hosts or $show_hosts ne 'none'
1404 0 1 3 $period < 1 or $period > 10
1427 0 0 3 $dm->{'statuses'}{'serverRenewProhibited'} or $dm->{'statuses'}{'clientRenewProhibited'}
0 0 3 $dm->{'statuses'}{'serverRenewProhibited'} or $dm->{'statuses'}{'clientRenewProhibited'} or $dm->{'statuses'}{'pendingDelete'}
1648 10 2 1 scalar(keys %add) + scalar(keys %rem) + scalar(keys %chg) or $rgp
1717 0 5 4 $dom->{'statuses'}{'serverUpdateProhibited'} or $dom->{'statuses'}{'clientUpdateProhibited'} and not $rem{'statuses'}{'clientUpdateProhibited'}
1852 0 0 2 $dom->{'statuses'}{'serverUpdateProhibited'} or $dom->{'statuses'}{'clientUpdateProhibited'}
0 0 2 $dom->{'statuses'}{'serverUpdateProhibited'} or $dom->{'statuses'}{'clientUpdateProhibited'} or $dom->{'statuses'}{'serverDeleteProhibited'}
0 0 2 $dom->{'statuses'}{'serverUpdateProhibited'} or $dom->{'statuses'}{'clientUpdateProhibited'} or $dom->{'statuses'}{'serverDeleteProhibited'} or $dom->{'statuses'}{'clientDeleteProhibited'}
0 1 1 $dom->{'statuses'}{'serverUpdateProhibited'} or $dom->{'statuses'}{'clientUpdateProhibited'} or $dom->{'statuses'}{'serverDeleteProhibited'} or $dom->{'statuses'}{'clientDeleteProhibited'} or $dom->{'statuses'}{'pendingDelete'}