Condition Coverage

blib/lib/Net/DRI/Protocol/EPP/Extensions/CAT/DefensiveRegistration.pm
Criterion Covered Total %
condition 0 75 0.0


and 3 conditions

line !l l&&!r l&&r condition
96 0 0 0 $n and not ref $n
0 0 0 $n and not ref $n and Net::DRI::Util::xml_is_token($n, 3, 16)
110 0 0 0 defined $d and $d
118 0 0 0 defined $d and $d
140 0 0 0 defined $d and ref $d eq 'HASH'
0 0 0 defined $d and ref $d eq 'HASH' and exists $$d{'pw'}
0 0 0 defined $d and ref $d eq 'HASH' and exists $$d{'pw'} and $$d{'pw'}
148 0 0 0 defined $d and $d
156 0 0 0 defined $d and ref $d eq 'HASH'
0 0 0 defined $d and ref $d eq 'HASH' and keys %$d
171 0 0 0 $t{'country'} and exists $Net::DRI::Util::CCA2{uc $t{'country'}}
328 0 0 0 defined $ri and ref $ri eq 'HASH'
0 0 0 defined $ri and ref $ri eq 'HASH' and keys %$ri
338 0 0 0 exists $$ri{'pattern'} and $$ri{'pattern'}
0 0 0 exists $$ri{'pattern'} and $$ri{'pattern'} and Net::DRI::Util::xml_is_token($$ri{'pattern'}, 1, 63)
365 0 0 0 defined $rd && ref $rd eq 'HASH' && exists $$rd{'duration'}
366 0 0 0 defined $rd && ref $rd eq 'HASH' && exists $$rd{'current_expiration'}
368 0 0 0 ref $curexp and Net::DRI::Util::is_class($curexp, 'DateTime')
422 0 0 0 $chg and ref $chg
426 0 0 0 $chg and ref $chg

or 3 conditions

line l !l&&r !l&&!r condition
390 0 0 0 grep {not /^(?:add|del)$/;} $todo->types('status') or grep {not /^(?:add|del)$/;} $todo->types('contact')
0 0 0 grep {not /^(?:add|del)$/;} $todo->types('status') or grep {not /^(?:add|del)$/;} $todo->types('contact') or grep {not /^set$/;} $todo->types('registrant')
0 0 0 grep {not /^(?:add|del)$/;} $todo->types('status') or grep {not /^(?:add|del)$/;} $todo->types('contact') or grep {not /^set$/;} $todo->types('registrant') or grep {not /^set$/;} $todo->types('auth')
0 0 0 grep {not /^(?:add|del)$/;} $todo->types('status') or grep {not /^(?:add|del)$/;} $todo->types('contact') or grep {not /^set$/;} $todo->types('registrant') or grep {not /^set$/;} $todo->types('auth') or grep {not /^set$/;} $todo->types('maintainer')
0 0 0 grep {not /^(?:add|del)$/;} $todo->types('status') or grep {not /^(?:add|del)$/;} $todo->types('contact') or grep {not /^set$/;} $todo->types('registrant') or grep {not /^set$/;} $todo->types('auth') or grep {not /^set$/;} $todo->types('maintainer') or grep {not /^set$/;} $todo->types('trademark')