Condition Coverage

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


and 2 conditions

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

and 3 conditions

line !l l&&!r l&&r condition
156 0 0 0 checkForDoSendback($return) and $return->[0] eq $filter
183 0 0 0 $filter eq $data->[0] and checkForDoSendback($data)
205 0 0 0 &blessed($chunks) and $chunks->can('DOSENDBACK')
0 0 0 &blessed($chunks) and $chunks->can('DOSENDBACK') and $chunks->DOSENDBACK
237 0 0 0 $err and $err != 1
240 0 0 0 $err and $err != 1
285 0 0 0 $err and $err != 1
298 0 0 0 $err and $err != 1
313 0 0 0 $err and $err != 1
337 0 0 0 $err and $err == 1
342 0 0 0 $err and $err == 1
345 0 0 0 $err and $err != 1
351 0 0 0 $err and $err != 1
361 0 0 0 $err and $err != 1
371 0 0 0 -s $params->{'dhcert'} and $dhbio = &Net::SSLeay::BIO_new_file($params->{'dhcert'}, 'r')
408 0 0 0 $err and $err != 1
413 0 0 0 $params->{'ignoreVerifyErrors'} and ref $params->{'ignoreVerifyErrors'} eq 'ARRAY'
424 0 0 0 $self->{'ignoreVerifyErrors'} and ref $self->{'ignoreVerifyErrors'} eq 'ARRAY'
621 0 0 0 ref $self->{'infos'} eq 'ARRAY' && $self->{'infos'}[1]
630 0 0 0 $self->{'infos'}[0] ne '2' && scalar @{$self->{'infos'}[2];} && $valid

or 2 conditions

line l !l condition
246 0 0 $POE::Filter::SSL::globalinfos->[3] || {}
265 0 0 $params->{'debug'} || 0
268 0 0 $params->{'client'} || 0
342 0 0 $params->{'caverifydepth'} || 5
420 0 0 $POE::Filter::SSL::globalinfos->[3] || {}
596 0 0 $err3 or '-'
0 0 $err2 or '-'
0 0 $err or '-'
675 0 0 $self->{'accepted'} && ($params->{'ignorebuf'} || !($self->{'sendbuf'} || $self->{'buffer'})) || 0

or 3 conditions

line l !l&&r !l&&!r condition
183 0 0 0 $ok or $filter eq $data->[0] and checkForDoSendback($data)
275 0 0 0 $params->{'tls'} || $params->{'tls1_2'}
280 0 0 0 $self->{'client'} or $params->{'nohonor'}
288 0 0 0 $params->{'keymem'} or $params->{'key'}
301 0 0 0 $params->{'crtmem'} or $params->{'crt'}
319 0 0 0 $params->{'cacrt'} or $params->{'cacrtmem'}
364 0 0 0 $params->{'dhcert'} or $params->{'dhcertmem'}
470 0 0 0 $self->doSSL or $self->{'buffer'}
486 0 0 0 $self->doSSL or $self->{'buffer'}