Branch Coverage

blib/lib/Log/Fine/Handle/Email.pm
Criterion Covered Total %
branch 18 60 30.0


line true false branch
203 0 2 if ($module eq 'Default')
211 2 0 unless ($@)
263 0 1 unless try_to_sendmail($email, $self->{'envelope'})
284 0 1 if (not defined $self->{'header_from'}) { }
0 1 elsif (defined $self->{'header_from'} and not $self->_isValid($self->{'header_from'})) { }
296 0 1 unless defined $self->{'header_to'}
299 0 1 if (ref $self->{'header_to'} eq 'ARRAY') { }
0 1 elsif (not $self->_isValid($self->{'header_to'})) { }
301 0 0 if ($self->_isValid($self->{'header_to'})) { }
316 0 1 unless defined $self->{'subject_formatter'} and ref $self->{'subject_formatter'} and UNIVERSAL::can($self->{'subject_formatter'}, 'isa') and $self->{'subject_formatter'}->isa('Log::Fine::Formatter')
325 0 1 unless defined $self->{'body_formatter'} and ref $self->{'body_formatter'} and UNIVERSAL::can($self->{'body_formatter'}, 'isa') and $self->{'body_formatter'}->isa('Log::Fine::Formatter')
331 0 1 if (defined $envelope->{'transport'})
333 0 0 unless $transtype =~ /^Email\:\:Sender\:\:Transport/
339 0 1 if (defined $envelope->{'to'})
344 0 0 unless ref $envelope->{'to'} eq 'ARRAY' and $self->_isValid($envelope->{'to'})
348 0 1 if (defined $envelope->{'from'} and $envelope->{'from'} =~ /\w/) { }
350 0 0 unless $self->_isValid($envelope->{'from'})
358 0 1 unless defined $self->{'subject_formatter'} and $self->{'subject_formatter'}->isa('Log::Fine::Formatter')
365 0 1 unless defined $self->{'body_formatter'} and $self->{'body_formatter'}->isa('Log::Fine::Formatter')
382 0 0 unless defined $self->{'_fullHost'} and $self->{'_fullHost'} =~ /\w/
398 0 0 if (defined $self->{'_userName'} and $self->{'_userName'} =~ /\w/) { }
0 0 elsif ($self->{'use_effective_id'}) { }
403 0 0 $^O eq 'MSWin32' ? :
431 0 1 if (ref $addy eq 'ARRAY') { }
434 0 0 unless $address =~ m[^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+\@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$]
439 0 1 unless $addy =~ m[^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+\@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$]
468 0 0 if (ref $addy eq 'ARRAY') { }
470 0 0 unless $validator->address($address)
473 0 0 unless $validator->address($addy)
498 0 2 if (ref $addy eq 'ARRAY') { }