Condition Coverage

blib/lib/Mail/Milter/Authentication/Handler/ARC.pm
Criterion Covered Total %
condition 8 37 21.6


and 3 conditions

line !l l&&!r l&&r condition
401 10 0 0 $config->{'arcseal_domain'} and $config->{'arcseal_selector'}
0 0 0 $config->{'arcseal_domain'} and $config->{'arcseal_selector'} and $config->{'arcseal_key'} || $config->{'arcseal_keyfile'}
482 9 0 1 $self->{'has_arc'} and not $self->{'failmode'}
513 10 0 0 $self->{'carry'} and $self->{'has_arcseal'}

or 2 conditions

line l !l condition
290 5 0 $self->{'arc_domain'}{$instance} // ""
312 0 0 $self->{'arc_domain'}{$instance} // ""
543 2 0 $signature->instance || ''
2 0 $signature->domain || '(none)'
2 0 $signature->result_detail || '?'

or 3 conditions

line l !l&&r !l&&!r condition
401 0 0 0 $config->{'arcseal_key'} || $config->{'arcseal_keyfile'}
602 0 0 0 $error =~ /^DNS error: query timed out/u or $error =~ /^DNS query timeout/u
0 0 0 $error =~ /^no domain to fetch policy for$/u or $error =~ /^policy syntax error$/u
0 0 0 $error =~ /^no domain to fetch policy for$/u or $error =~ /^policy syntax error$/u or $error =~ /^empty domain label/u
0 0 0 $error =~ /^no domain to fetch policy for$/u or $error =~ /^policy syntax error$/u or $error =~ /^empty domain label/u or $error =~ /^invalid name /u