Condition Coverage

lib/Mail/Make/SMIME.pm
Criterion Covered Total %
condition 0 72 0.0


and 3 conditions

line !l l&&!r l&&r condition
99 0 0 0 defined $encrypted and length $encrypted
146 0 0 0 defined $signed and length $signed
210 0 0 0 defined $signed and length $signed
222 0 0 0 defined $result and length $result
337 0 0 0 defined $source and length $source
359 0 0 0 defined $cert_source and length $cert_source
364 0 0 0 defined $key_source and length $key_source
452 0 0 0 defined $pem and $pem =~ /-----BEGIN/

or 2 conditions

line l !l condition
67 0 0 $opts->{'entity'} || (return $self->error('encrypt(): entity option is required.'))
70 0 0 $opts->{'RecipientCert'} || (return $self->error('encrypt(): RecipientCert option is required.'))
75 0 0 $self->_make_crypt_smime || (return $self->pass_error)
85 0 0 $self->_read_pem($cert) || (return $self->pass_error)
94 0 0 $self->_serialise_for_smime($entity) || (return $self->pass_error)
130 0 0 $opts->{'entity'} || (return $self->error('sign(): entity option is required.'))
134 0 0 $self->_make_crypt_smime || (return $self->pass_error)
140 0 0 $self->_serialise_for_smime($entity) || (return $self->pass_error)
172 0 0 $opts->{'entity'} || (return $self->error('sign_encrypt(): entity option is required.'))
179 0 0 $self->_make_crypt_smime || (return $self->pass_error)
193 0 0 $self->_read_pem($cert) || (return $self->pass_error)
201 0 0 $self->_serialise_for_smime($entity) || (return $self->pass_error)
285 0 0 'Mail::Make'->new || (return $self->pass_error('Mail::Make'->error))
339 0 0 $self->_read_pem($source) || (return $self->pass_error)
369 0 0 $self->_read_pem($cert_source) || (return $self->pass_error)
371 0 0 $self->_read_pem($key_source) || (return $self->pass_error)
479 0 0 $mail->as_entity || (return $self->pass_error($mail->error))
481 0 0 $entity->as_string || (return $self->pass_error($entity->error))

or 3 conditions

line l !l&&r !l&&!r condition
336 0 0 0 $opts_ref->{'CACert'} // $self->{'ca_cert'}
356 0 0 0 $opts_ref->{'Cert'} // $self->{'cert'}
357 0 0 0 $opts_ref->{'Key'} // $self->{'key'}
374 0 0 0 $opts_ref->{'KeyPassword'} // $self->{'key_password'}