Condition Coverage

blib/lib/Mail/DKIM/Verifier.pm
Criterion Covered Total %
condition 24 39 61.5


and 3 conditions

line !l l&&!r l&&r condition
162 0 2 85 $signature->algorithm and $signature->get_algorithm_class($signature->algorithm)
258 0 5 53 $result &&= $public_key->check_granularity($signature->identity, $empty_g_means_wildcard)
280 0 0 74 defined $i and $i =~ /\@([^\@]*)$/
304 82 0 1 @{$self->{'signatures'};} == 0 and not defined $self->{'signature_reject_reason'}
318 74 0 0 $sig->result && $sig->result eq 'invalid'
321 69 0 13 @{$self->{'algorithms'};} == 0 and @{$self->{'signatures'};} > 0
361 23 26 1 $keysize < 1024 and $self->{'Strict'}

or 2 conditions

line l !l condition
140 74 0 $self->{'algorithms'} ||= []
324 13 0 $self->{'signatures'}[0]->result || 'invalid'
357 36 17 $pkey->get_tag('k') || 'rsa'

or 3 conditions

line l !l&&r !l&&!r condition
326 13 0 0 $self->{'signatures'}[0]{'verify_details'} || $self->{'signature_reject_reason'}
373 2 8 40 $algorithm->{'verification_details'} || $@
412 69 2 3 not $self->{'result'} or $result eq "pass"
445 0 0 0 $author ||= $self->message_originator->address