Condition Coverage

blib/lib/POE/Component/Server/DNS.pm
Criterion Covered Total %
condition 14 54 25.9


and 3 conditions

line !l l&&!r l&&r condition
30 4 0 1 $options && ref $options eq 'HASH'
56 4 0 0 $$self{'resolver_opts'} and ref $$self{'resolver_opts'} eq 'HASH'
140 0 0 0 $operation eq 'read' and $errnum == 0
185 1 0 0 exists $$self{'_sessions'}{$sender} and not $event
316 0 1 0 defined $heap && defined $$heap{'socket_wheel'}
0 0 1 not defined $heap && defined $$heap{'socket_wheel'} and $$self{'dnsrw'}
325 0 0 0 defined $heap && defined $$heap{'socket_wheel'}
0 0 0 not defined $heap && defined $$heap{'socket_wheel'} and $$self{'dnsrw'}
378 0 177 0 defined $heap && defined $$heap{'socket_wheel'}
0 0 177 not defined $heap && defined $$heap{'socket_wheel'} and $$self{'dnsrw'}
386 0 0 0 $op eq 'read' and $errnum == 0 || $errnum == 104
406 0 0 14 not defined $socket and $$self{'dnsrw'}
413 0 0 0 not defined $socket and $$self{'dnsrw'}
427 0 6 0 defined $heap && defined $$heap{'socket_wheel'}
0 0 6 not defined $heap && defined $$heap{'socket_wheel'} and $$self{'dnsrw'}

or 2 conditions

line l !l condition
62 0 5 $$self{'address'} || "\000\000\000\000"
70 0 5 $$self{'address'} || "\000\000\000\000"
434 198 0 shift() || (return)

or 3 conditions

line l !l&&r !l&&!r condition
386 0 0 0 $errnum == 0 || $errnum == 104