Condition Coverage

blib/lib/IO/EPP/Base.pm
Criterion Covered Total %
condition 96 186 51.6


and 2 conditions

line l !l condition
964 0 1 $params->{'contacts'} and scalar @{$params->{'contacts'};}
1749 0 2 $params->{'nss'} and scalar @{$params->{'nss'};}
2324 0 3 $params->{'domains'} and scalar @{$params->{'domains'};}
2499 6 15 $params->{'nss'} and scalar @{$params->{'nss'};}
3096 12 9 $params->{'add'}{'nss'} and ref $params->{'add'}{'nss'} and scalar @{$params->{'add'}{'nss'};}
3158 4 6 $params->{'rem'}{'nss'} and ref $params->{'rem'}{'nss'} and scalar @{$params->{'rem'}{'nss'};}

and 3 conditions

line !l l&&!r l&&r condition
142 0 40 52 not $params->{'tld'} and $params->{'dname'}
150 0 0 46 $code and $code == 1000
174 3 0 89 $answ and ref $answ
231 0 0 8 $pw =~ /\d/ and $pw =~ /[A-Z]/
0 0 8 $pw =~ /\d/ and $pw =~ /[A-Z]/ and $pw =~ /[a-z]/
0 0 8 $pw =~ /\d/ and $pw =~ /[A-Z]/ and $pw =~ /[a-z]/ and $pw =~ /[!\@\$\%\*_\.:-=\+\?#,"']/
250 0 0 0 $root and ref $root eq ''
433 0 0 77 $c and $c == 1000
742 0 0 211 $content and $content =~ //
769 211 0 0 $check_queue_msgs and $content =~ //
919 0 0 4 $content and $content =~ /greeting/
1029 1 7 5 $params->{'int'} and $params->{'loc'}
1052 0 16 0 $params->{$type}{'last_name'} and $params->{$type}{'family_name'}
1843 9 0 8 $params->{'ips'} and ref $params->{'ips'} eq 'ARRAY'
2086 4 0 7 $params->{'add'}{'ips'} and ref $params->{'add'}{'ips'}
2112 2 0 3 defined $params->{'rem'}{'ips'} and ref $params->{'rem'}{'ips'}
2355 0 0 3 $answ and $answ =~ /
2793 0 0 14 $answ and $answ =~ //
2907 0 0 11 $params->{'dname'} and $params->{'exp_date'}
2998 29 10 0 $params->{'rem'} and $params->{'rem'}{'dnssec'}
3013 18 21 0 $params->{'add'} and $params->{'add'}{'dnssec'}
3096 12 0 9 $params->{'add'}{'nss'} and ref $params->{'add'}{'nss'}
3158 4 0 6 $params->{'rem'}{'nss'} and ref $params->{'rem'}{'nss'}
3271 0 0 7 $params->{'op'} and $params->{'op'} =~ /query|request|cancel|approve|reject|usertransfer/
3598 0 0 1 $answ and $answ =~ //
3614 0 0 0 $q and $q =~ m[(.+).*(.+?)]s
0 0 0 $q and $q =~ m[(.+)]s
3637 0 0 0 not $rdata and $err
3686 0 0 0 $answ and $answ =~ //

or 2 conditions

line l !l condition
386 33 44 $params->{'tld'} || ''
28 49 delete $params->{'server'} || ''
77 0 delete $params->{'no_log'} || 0
437 0 0 $m || ''
438 0 0 $c || 0
587 330 77 $info ||= ''
629 0 0 unpack('N', $hdr) || 0
828 77 0 $svcs ||= ''
829 77 0 $ext ||= ''
974 0 1 $params->{'extension'} || ''
1141 0 13 $params->{'pp_ext'} ||= ''
1266 0 11 $params->{'extension'} || ''
1456 0 4 $params->{'extension'} || ''
1638 0 2 $params->{'extension'} || ''
1689 0 2 $params->{'extension'} || ''
1757 1 1 $params->{'extension'} || ''
1854 9 8 $params->{'extension'} || ''
1992 4 2 $params->{'extension'} || ''
2150 13 3 $params->{'extension'} || ''
2204 3 2 $params->{'extension'} || ''
2332 1 2 $params->{'extension'} || ''
2527 9 12 $params->{'extension'} || ''
2610 10 0 $info->{'nss'} or not $rdata =~ // or scalar @{$info->{'nss'};}
2772 10 4 $params->{'extension'} || ''
2909 11 0 $params->{'period'} ||= 1
2911 6 5 $params->{'extension'} || ''
3188 19 20 $params->{'extension'} || ''
3286 0 7 $params->{'addition'} || ''
3288 0 7 $params->{'extension'} || ''
3388 6 4 $params->{'extension'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
399 0 0 77 not $hello or $self->{'critical_error'}
750 0 90 121 $code == 1001 or $code >= 2000
1075 16 0 0 $params->{$type}{'last_name'} or $params->{$type}{'family_name'}
1077 16 0 0 $params->{$type}{'last_name'} || $params->{$type}{'family_name'}
1529 0 12 2 not $sts{$st} or $sts{$st} eq '+'
2604 10 0 0 $info->{'nss'} or not $rdata =~ //
2610 10 0 0 $info->{'nss'} or not $rdata =~ //
3027 0 0 39 $rem_ds or $add_ds
3720 77 0 0 $self->{'test'} or $self->{'sock'}->opened