Branch Coverage

blib/lib/Mail/Milter/Authentication/Net/Milter.pm
Criterion Covered Total %
branch 121 218 55.5


line true false branch
37 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
41 0 26 if (lc $proto eq 'tcp' or lc $proto eq 'inet') { }
26 0 elsif (lc $proto eq 'unix' or lc $proto eq 'local') { }
42 0 0 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
44 0 0 unless $sock = 'IO::Socket::INET'->new('PeerAddr', $addr, 'PeerPort', $port, 'Proto', 'tcp', 'Type', 1, 'Timeout', 10)
52 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
54 0 26 unless $sock = 'IO::Socket::UNIX'->new('Peer', $addr, 'Type', 1, 'Timeout', $port)
61 0 26 if (not defined $sock) { }
77 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
85 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
91 78 78 if (defined $options{$action} and $options{$action} == 0) { }
107 0 182 if (defined $options{$content} and $options{$content} == 1) { }
122 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
130 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
138 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
142 0 26 if ($command ne 'O')
146 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
147 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
148 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
151 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
157 0 0 if ($ret_actions & 2 ** $count)
165 0 0 if ($ret_protocol & 2 ** $count)
182 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
195 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
198 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
200 0 26 if (length $body > 65535) { }
209 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
224 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
227 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
248 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
250 0 26 if (lc $family eq 'unix') { }
26 0 elsif (lc $family eq 'tcp4') { }
0 0 elsif (lc $family eq 'tcp6') { }
257 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
271 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
276 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
291 0 291 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
310 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
327 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
343 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
361 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
378 0 681 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
384 0 681 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
386 0 0 if (length $data < 100) { }
392 0 681 unless (defined $self->{'socket'})
395 577 104 if length $data > 0
409 0 558 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
414 0 558 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
418 86 472 if ($length > 0)
432 0 785 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
446 0 613 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
461 0 532 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
464 0 0 if (defined $data and not $command =~ /[hm]/)
471 0 532 if ($command eq '+') { }
0 532 elsif ($command eq '-') { }
0 532 elsif ($command eq 'a') { }
0 532 elsif ($command eq 'b') { }
472 60 elsif ($command eq 'c') { }
0 60 elsif ($command eq 'd') { }
4 56 elsif ($command eq 'h') { }
49 7 elsif ($command eq 'i') { }
6 1 elsif ($command eq 'm') { }
0 1 elsif ($command eq 'p') { }
0 1 elsif ($command eq 'r') { }
0 1 elsif ($command eq 't') { }
1 0 elsif ($command eq 'y') { }
564 0 473 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
567 0 532 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
573 0 532 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
574 472 60 if ($reply_ref->{'command'} eq 'c') { }
0 60 elsif ($reply_ref->{'command'} eq 'a') { }
0 60 elsif ($reply_ref->{'command'} eq 'r') { }
0 60 elsif ($reply_ref->{'command'} eq 't') { }
1 59 elsif ($reply_ref->{'command'} eq 'y') { }
0 59 elsif ($reply_ref->{'command'} eq 'd') { }
591 0 156 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
595 0 156 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
601 26 130 if (defined $macros{'j'})
602 0 156 if (defined $macros{'_'})
603 0 156 if (defined $macros{'{daemon_name}'})
604 0 156 if (defined $macros{'{if_name}'})
605 0 156 if (defined $macros{'{if_addr}'})
607 26 130 if (@data)
608 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
613 0 156 if (defined $macros{'{tls_version}'})
614 0 156 if (defined $macros{'{cipher}'})
615 0 156 if (defined $macros{'{cipher_bits}'})
616 0 156 if (defined $macros{'{cert_subject}'})
617 0 156 if (defined $macros{'{cert_issuer}'})
619 0 156 if (@data)
620 0 0 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
627 78 78 if (defined $macros{'i'})
628 0 156 if (defined $macros{'{auth_type}'})
629 0 156 if (defined $macros{'{auth_authen}'})
630 0 156 if (defined $macros{'{auth_ssf}'})
631 0 156 if (defined $macros{'{auth_author}'})
632 26 130 if (defined $macros{'{mail_mailer}'})
633 26 130 if (defined $macros{'{mail_host}'})
634 26 130 if (defined $macros{'{mail_addr}'})
636 104 52 if (@data)
637 0 104 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
643 26 130 if (defined $macros{'{rcpt_mailer}'})
644 26 130 if (defined $macros{'{rcpt_host}'})
645 26 130 if (defined $macros{'{rcpt_addr}'})
647 26 130 if (@data)
648 0 26 if ($Mail::Milter::Authentication::Net::Milter::DEBUG == 1)
668 1939 0 if (defined $len) { }
689 1202 0 if (defined $len) { }
704 26 0 if (defined $self->{'socket'})