Condition Coverage

blib/lib/POE/Component/Server/TCP.pm
Criterion Covered Total %
condition 32 72 44.4


and 3 conditions

line !l l&&!r l&&r condition
72 148 52 0 defined $param{$_} and ref $param{$_} ne 'CODE'
85 20 0 0 $mark_param_count and $mark_param_count < 4
138 20 0 0 defined $client_infilter and not defined $client_outfilter
20 0 0 defined $client_outfilter and not defined $client_infilter
143 16 4 0 defined $client_filter and defined $client_infilter
153 20 0 0 not defined $address and defined $hname
161 20 0 0 defined $session_params and ref $session_params
303 0 0 2 defined $socket and ref $socket
0 0 2 defined $socket and ref $socket and fileno $socket
357 22 0 0 $_[10] eq 'accept' and $_[11] == 103
439 26 0 36 $_[3]{'concurrency'} != -1 and $_[3]{'listener'}
500 20 4 32 $_[3]{'concurrency'} != -1 and $_[3]{'listener'}
517 0 0 0 $_[3]{'concurrency'} != -1 and $_[3]{'listener'}
609 6 0 0 not $eval and $@
634 0 4 0 $syscall eq 'read' and $errno == 0 || $errno == 104

or 2 conditions

line l !l condition
59 0 20 delete $param{'Domain'} || 2

or 3 conditions

line l !l&&r !l&&!r condition
136 1 0 19 delete $param{'ClientArgs'} || delete $param{'Args'}
138 0 0 20 defined $client_infilter and not defined $client_outfilter or defined $client_outfilter and not defined $client_infilter
286 0 0 38 $domain == 1 or $domain == 1
380 22 2 10 $$heap{'got_an_error'} or not $$heap{'client'}->get_driver_out_octets
467 0 0 20 $domain == 1 || $domain == 1
561 0 0 38 defined $client_infilter or defined $client_outfilter
634 4 0 0 $errno == 0 || $errno == 104

xor 4 conditions

line l&&r l&&!r !l&&r !l&&!r condition
98 0 8 12 0 defined $accept_callback xor defined $client_input