Condition Coverage

blib/lib/POE/Wheel/SocketFactory.pm
Criterion Covered Total %
condition 21 62 33.8


and 3 conditions

line !l l&&!r l&&r condition
174 0 0 0 $! != 11 and $! != 103
0 0 0 $! != 11 and $! != 103 and $! != 29
434 0 0 24 defined $$self[0] and fileno $$self[0]
455 0 103 0 @_ and ref $_[0] eq 'POE::Kernel'
662 79 24 0 defined $params{'Reuse'} and lc $params{'Reuse'} eq 'yes' || lc $params{'Reuse'} eq 'on' || $params{'Reuse'} =~ /\d+/ && $params{'Reuse'}
974 0 75 0 $! and $! != 115
75 0 0 $! and $! != 115 and $! != 11
1060 0 0 24 defined $$self[0] and defined $$self[5]
0 0 24 defined $$self[0] and defined $$self[5] and defined $$self[12]
1071 0 0 22 defined $$self[0] and defined $$self[5]
0 0 22 defined $$self[0] and defined $$self[5] and defined $$self[12]

or 2 conditions

line l !l condition
1007 0 22 $params{'ListenQueue'} || 128

or 3 conditions

line l !l&&r !l&&!r condition
325 0 0 77 $^O eq 'cygwin' or $^O eq 'MSWin32'
417 0 0 79 $^O eq 'cygwin' or $^O eq 'MSWin32'
521 99 0 0 $abstract_domain eq 'inet' or $abstract_domain eq 'inet6'
547 99 0 0 $proto_by_name{$socket_protocol} || eval { do { getprotobyname $socket_protocol } }
558 99 0 0 $proto_by_number{$socket_protocol} || eval { do { lc getprotobynumber($socket_protocol) } }
662 24 0 0 lc $params{'Reuse'} eq 'yes' || lc $params{'Reuse'} eq 'on' || $params{'Reuse'} =~ /\d+/ && $params{'Reuse'}
692 24 0 75 defined $params{'BindAddress'} or defined $params{'BindPort'}
750 0 0 0 defined $params{'BindAddress'} or defined $params{'BindPort'}
858 75 0 2 $abstract_domain eq 'inet' or $abstract_domain eq 'inet6'