Condition Coverage

blib/lib/IO/EPP/Base.pm
Criterion Covered Total %
condition 100 189 52.9


and 2 conditions

line l !l condition
961 0 1 $params->{'contacts'} and scalar @{$params->{'contacts'};}
1758 0 2 $params->{'nss'} and scalar @{$params->{'nss'};}
2333 0 3 $params->{'domains'} and scalar @{$params->{'domains'};}
2511 6 15 $params->{'nss'} and scalar @{$params->{'nss'};}
3108 12 9 $params->{'add'}{'nss'} and ref $params->{'add'}{'nss'} and scalar @{$params->{'add'}{'nss'};}
3170 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
140 0 40 52 not $params->{'tld'} and $params->{'dname'}
148 0 0 46 $code and $code == 1000
172 3 0 89 $answ and ref $answ
229 2 0 8 $pw =~ /\d/ and $pw =~ /[A-Z]/
2 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 =~ /[!\@\$\%\*_\.:-=\+\?#,"']/
248 0 0 0 $root and ref $root eq ''
431 0 0 77 $c and $c == 1000
739 0 0 211 $content and $content =~ //
766 211 0 0 $check_queue_msgs and $content =~ //
916 0 0 4 $content and $content =~ /greeting/
1026 1 7 5 $params->{'int'} and $params->{'loc'}
1049 0 16 0 $params->{$type}{'last_name'} and $params->{$type}{'family_name'}
1852 9 0 8 $params->{'ips'} and ref $params->{'ips'} eq 'ARRAY'
2095 4 0 7 $params->{'add'}{'ips'} and ref $params->{'add'}{'ips'}
2121 2 0 3 defined $params->{'rem'}{'ips'} and ref $params->{'rem'}{'ips'}
2805 0 0 14 $answ and $answ =~ //
2919 0 0 11 $params->{'dname'} and $params->{'exp_date'}
3010 29 10 0 $params->{'rem'} and $params->{'rem'}{'dnssec'}
3025 18 21 0 $params->{'add'} and $params->{'add'}{'dnssec'}
3108 12 0 9 $params->{'add'}{'nss'} and ref $params->{'add'}{'nss'}
3170 4 0 6 $params->{'rem'}{'nss'} and ref $params->{'rem'}{'nss'}
3283 0 0 7 $params->{'op'} and $params->{'op'} =~ /query|request|cancel|approve|reject|usertransfer/
3610 0 0 1 $answ and $answ =~ //
3626 0 0 0 $q and $q =~ m[(.+).*(.+?)]s
0 0 0 $q and $q =~ m[(.+)]s
3649 0 0 0 not $rdata and $err
3698 0 0 0 $answ and $answ =~ //

or 2 conditions

line l !l condition
384 33 44 $params->{'tld'} || ''
28 49 delete $params->{'server'} || ''
77 0 delete $params->{'no_log'} || 0
435 0 0 $m || ''
436 0 0 $c || 0
584 330 77 $info ||= ''
626 0 0 unpack('N', $hdr) // 0
825 77 0 $svcs ||= ''
826 77 0 $ext ||= ''
971 0 1 $params->{'extension'} || ''
1138 0 13 $params->{'pp_ext'} ||= ''
1263 0 11 $params->{'extension'} || ''
1453 0 4 $params->{'extension'} || ''
1647 0 2 $params->{'extension'} || ''
1698 0 2 $params->{'extension'} || ''
1766 1 1 $params->{'extension'} || ''
1863 9 8 $params->{'extension'} || ''
2001 4 2 $params->{'extension'} || ''
2159 13 3 $params->{'extension'} || ''
2213 3 2 $params->{'extension'} || ''
2341 1 2 $params->{'extension'} || ''
2360 3 0 $self->req($body, 'check_domains') // ''
2374 3 0 $1 // ''
2539 9 12 $params->{'extension'} || ''
2622 10 0 $info->{'nss'} or not $rdata =~ // or scalar @{$info->{'nss'};}
2784 10 4 $params->{'extension'} || ''
2831 10 0 $1 // ''
2921 11 0 $params->{'period'} ||= 1
2923 6 5 $params->{'extension'} || ''
3200 19 20 $params->{'extension'} || ''
3298 0 7 $params->{'addition'} // ''
3300 0 7 $params->{'extension'} || ''
3400 6 4 $params->{'extension'} || ''

or 3 conditions

line l !l&&r !l&&!r condition
397 0 0 77 not $hello or $self->{'critical_error'}
747 0 90 121 $code == 1001 or $code >= 2000
1072 16 0 0 $params->{$type}{'last_name'} or $params->{$type}{'family_name'}
1074 16 0 0 $params->{$type}{'last_name'} || $params->{$type}{'family_name'}
1538 0 12 2 not $sts{$st} or $sts{$st} eq '+'
2616 10 0 0 $info->{'nss'} or not $rdata =~ //
2622 10 0 0 $info->{'nss'} or not $rdata =~ //
3039 0 0 39 $rem_ds or $add_ds
3732 77 0 0 $self->{'test'} or $self->{'sock'}->opened