Condition Coverage

blib/lib/POE/Filter/SSL.pm
Criterion Covered Total %
condition 0 113 0.0


and 2 conditions

line l !l condition
139 0 0 ref $chunks eq 'ARRAY' and scalar @$chunks
363 0 0 $unblessed->{'ignoreVerifyErrors'} and ref $unblessed->{'ignoreVerifyErrors'} eq 'ARRAY' and scalar grep({$errcode == $_;} @{$$unblessed{'ignoreVerifyErrors'};})

and 3 conditions

line !l l&&!r l&&r condition
94 0 0 0 checkForDoSendback($return) and $return->[0] eq $filter
121 0 0 0 $filter eq $data->[0] and checkForDoSendback($data)
141 0 0 0 &blessed($chunks) and $chunks->can('DOSENDBACK')
0 0 0 &blessed($chunks) and $chunks->can('DOSENDBACK') and $chunks->DOSENDBACK
174 0 0 0 $err and $err != 1
177 0 0 0 $err and $err != 1
221 0 0 0 $err and $err != 1
234 0 0 0 $err and $err != 1
249 0 0 0 $err and $err != 1
272 0 0 0 $err and $err == 1
277 0 0 0 $err and $err == 1
280 0 0 0 $err and $err != 1
286 0 0 0 $err and $err != 1
297 0 0 0 $err and $err != 1
307 0 0 0 -s $params->{'dhcert'} and $dhbio = &Net::SSLeay::BIO_new_file($params->{'dhcert'}, 'r')
336 0 0 0 $params->{'clientcert'} and $params->{'blockbadclientcert'}
346 0 0 0 $err and $err != 1
351 0 0 0 $params->{'ignoreVerifyErrors'} and ref $params->{'ignoreVerifyErrors'} eq 'ARRAY'
363 0 0 0 $unblessed->{'ignoreVerifyErrors'} and ref $unblessed->{'ignoreVerifyErrors'} eq 'ARRAY'
560 0 0 0 ref $self->{'unblessed'}{'chain'} eq 'ARRAY' && $self->{'unblessed'}{'chaincount'}
569 0 0 0 $self->{'unblessed'}{'ok'} ne '2' && scalar @{$self->{'unblessed'}{'chain'};} && $valid

or 2 conditions

line l !l condition
201 0 0 $params->{'debug'} || 0
204 0 0 $params->{'client'} || 0
277 0 0 $params->{'caverifydepth'} || 5
359 0 0 $$globalinfos{int $ssl} || die()
535 0 0 $err3 or '-'
0 0 $err2 or '-'
0 0 $err or '-'
616 0 0 $self->{'accepted'} && ($params->{'ignorebuf'} || !($self->{'sendbuf'} || $self->{'buffer'})) || 0

or 3 conditions

line l !l&&r !l&&!r condition
121 0 0 0 $ok or $filter eq $data->[0] and checkForDoSendback($data)
211 0 0 0 $params->{'tls'} || $params->{'tls1_2'}
216 0 0 0 $self->{'client'} or $params->{'nohonor'}
224 0 0 0 $params->{'keymem'} or $params->{'key'}
237 0 0 0 $params->{'crtmem'} or $params->{'crt'}
254 0 0 0 $params->{'cacrt'} or $params->{'cacrtmem'}
300 0 0 0 $params->{'dhcert'} or $params->{'dhcertmem'}
374 0 0 0 not defined $unblessed->{'ok'} or $unblessed->{'ok'} != 2
411 0 0 0 $self->doSSL or $self->{'buffer'}
427 0 0 0 $self->doSSL or $self->{'buffer'}