Branch Coverage

blib/lib/Net/DRI/Protocol/EPP/Extensions/CAT/Domain.pm
Criterion Covered Total %
branch 0 120 0.0


line true false branch
91 0 0 ref $d eq 'ARRAY' ? :
93 0 0 unless Net::DRI::Util::xml_is_token($n, 1, 255)
103 0 0 unless $d eq '' or Net::DRI::Util::xml_is_language($d)
110 0 0 unless Net::DRI::Util::xml_is_token($d, undef, 128)
117 0 0 unless '' . $d and length $d <= 1000
124 0 0 unless ref $rd eq 'HASH'
125 0 0 unless exists $rd->{'type'}
126 0 0 unless $rd->{'type'} =~ /^(?:natural|legal)$/
127 0 0 if ($rd->{'type'} eq 'natural') { }
129 0 0 unless exists $rd->{'disclose'}
130 0 0 $rd->{'disclose'} ? :
141 0 0 unless defined $rd and ref $rd eq 'HASH' and keys %$rd
143 0 0 if (exists $rd->{'name_variant'} and defined $rd->{'name_variant'})
148 0 0 if exists $rd->{'lang'} and defined $rd->{'lang'}
149 0 0 if exists $rd->{'maintainer'} and defined $rd->{'maintainer'}
151 0 0 unless exists $rd->{'ens'} and defined $rd->{'ens'} and ref $rd->{'ens'} eq 'HASH'
155 0 0 if (exists $ens{'auth'} and defined $ens{'auth'})
157 0 0 ref $ens{'auth'} eq 'HASH' ? :
158 0 0 unless exists $auth{'id'} and defined $auth{'id'}
159 0 0 unless Net::DRI::Util::xml_is_token($auth{'id'}, 1, 20)
160 0 0 if exists $auth{'key'} and not Net::DRI::Util::xml_is_token($auth{'key'}, 1, 20)
164 0 0 if (exists $ens{'sponsor'} and defined $ens{'sponsor'})
167 0 0 ref $ens{'sponsor'} eq 'ARRAY' ? :
169 0 0 unless defined $e and Net::DRI::Util::xml_is_token($e, 1, undef) and 'Email::Valid'->rfc822($e)
172 0 0 unless @e == 1 or @e == 3
176 0 0 if (exists $ens{'ref_url'} and defined $ens{'ref_url'})
178 0 0 unless Net::DRI::Util::xml_is_token($ens{'ref_url'}, 1, 255)
182 0 0 if (exists $ens{'registration_type'} and defined $ens{'registration_type'})
184 0 0 unless Net::DRI::Util::xml_is_token($ens{'registration_type'}, 1, 128)
188 0 0 unless exists $ens{'intended_use'} and defined $ens{'intended_use'}
191 0 0 if @ens
193 0 0 if Net::DRI::Util::has_key($rd, 'registrant_disclosure')
203 0 0 unless @n
216 0 0 if ($todo->types('name_variant'))
218 0 0 if grep {not /^(?:add|del)$/;} $todo->types('name_variant')
221 0 0 if @tmp
223 0 0 if @tmp
228 0 0 if ($todo->types('lang'))
230 0 0 if grep {$_ ne 'set';} $todo->types('lang')
233 0 0 if ($todo->types('maintainer'))
235 0 0 if grep {$_ ne 'set';} $todo->types('maintainer')
238 0 0 if ($todo->types('intended_use'))
240 0 0 if grep {$_ ne 'set';} $todo->types('intended_use')
243 0 0 if ($todo->types('registrant_disclosure'))
245 0 0 if grep {$_ ne 'set';} $todo->types('registrant_disclosure')
248 0 0 if @tmp
250 0 0 unless @n
260 0 0 unless $mes->is_success
263 0 0 unless $infdata
268 0 0 if ($name eq 'nameVariant') { }
0 0 elsif ($name eq 'language') { }
0 0 elsif ($name eq 'maintainer') { }
0 0 elsif ($name eq 'ens') { }
0 0 elsif ($name eq 'disclosure') { }
283 0 0 if ($name2 eq 'auth') { }
0 0 elsif ($name2 eq 'sponsoring') { }
0 0 elsif ($name2 eq 'refURL') { }
0 0 elsif ($name2 eq 'registrationType') { }
0 0 elsif ($name2 eq 'intendedUse') { }
306 0 0 if $e{'type'} eq 'natural'