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
27 4 0 1 $options && ref $options eq 'HASH'
53 4 0 0 $self->{'resolver_opts'} and ref $self->{'resolver_opts'} eq 'HASH'
137 0 0 0 $operation eq 'read' and $errnum == 0
182 1 0 0 exists $self->{'_sessions'}{$sender} and not $event
314 0 1 0 defined $heap && defined $heap->{'socket_wheel'}
0 1 0 not defined $heap && defined $heap->{'socket_wheel'} and $self->{'dnsrw'}
323 0 0 0 defined $heap && defined $heap->{'socket_wheel'}
0 0 0 not defined $heap && defined $heap->{'socket_wheel'} and $self->{'dnsrw'}
376 0 376 0 defined $heap && defined $heap->{'socket_wheel'}
0 376 0 not defined $heap && defined $heap->{'socket_wheel'} and $self->{'dnsrw'}
384 0 0 0 $op eq 'read' and $errnum == 0 || $errnum == 104
404 0 49 0 not defined $socket and $self->{'dnsrw'}
411 0 0 0 not defined $socket and $self->{'dnsrw'}
425 0 124 0 defined $heap && defined $heap->{'socket_wheel'}
0 124 0 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"
71 0 5 $self->{'address'} || "\000\000\000\000"
432 550 0 shift() || (return)

or 3 conditions

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