Branch Coverage

blib/lib/Net/SSL/ExpireDate.pm
Criterion Covered Total %
branch 16 78 20.5


line true false branch
67 1 2 if ($opt{'https'} or $opt{'ssl'}) { }
2 0 elsif ($opt{'file'}) { }
73 0 2 unless (-r $self->{'target'})
79 0 3 if ($opt{'timeout'})
82 0 3 if ($opt{'sni'})
92 1 1 unless ($self->{'expire_date'})
93 0 1 if ($self->{'type'} eq 'ssl') { }
1 0 elsif ($self->{'type'} eq 'file') { }
99 0 0 if $@
100 0 0 unless $cert
123 0 2 unless ($self->{'begin_date'})
137 0 3 unless ($self->{'begin_date'})
141 1 2 unless (ref $duration)
148 2 1 'DateTime'->compare($dx, $self->{'expire_date'}) >= 0 ? :
182 0 0 unless $sock = $Socket->new(%$sock)
185 0 0 if ($sni) { }
0 0 elsif (not $host =~ /^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$/) { }
195 0 0 if ($record->{'type'} != $SSL3_RT_HANDSHAKE)
196 0 0 if ($record->{'type'} == $SSL3_RT_ALERT) { }
199 0 0 if ($d1 eq $SSL3_AL_WARNING) { }
210 0 0 if $do_loop++ >= 10
211 0 0 if ($handshake->{'type'} == $SSL3_MT_HELLO_REQUEST) { }
0 0 elsif ($handshake->{'type'} == $SSL3_MT_CERTIFICATE_REQUEST) { }
0 0 elsif ($handshake->{'type'} == $SSL3_MT_SERVER_HELLO) { }
0 0 elsif ($handshake->{'type'} == $SSL3_MT_CERTIFICATE) { }
0 0 elsif ($handshake->{'type'} == $SSL3_MT_SERVER_KEY_EXCHANGE) { }
0 0 elsif ($handshake->{'type'} == $SSL3_MT_SERVER_DONE) { }
222 0 0 if $len1 != $len2 + 3
235 0 0 unless _sendalert($sock, $SSL3_AL_FATAL, $SSL3_AD_HANDSHAKE_FAILURE)
323 0 0 if ($servername)
452 0 0 if ($ext_len > 0)
488 0 0 unless $sock->read($record->{'type'}, 1)
491 0 0 unless $sock->read($record->{'version'}, 2)
494 0 0 unless $sock->read($record->{'length'}, 2)
497 0 0 unless $sock->read($record->{'data'}, $record->{'length'})
511 0 0 if $record->{'read'} >= $record->{'length'}
514 0 0 if $record->{'read'} + 3 > $record->{'length'}
521 0 0 if ($handshake->{'length'} > 0) { }
524 0 0 if $record->{'read'} > $record->{'length'}