Condition Coverage

blib/lib/POE/Wheel/SocketFactory.pm
Criterion Covered Total %
condition 21 65 32.3


and 3 conditions

line !l l&&!r l&&r condition
192 0 0 0 $! != 11 and $! != 103
0 0 0 $! != 11 and $! != 103 and $! != 29
453 0 0 24 defined $$self[0] and fileno $$self[0]
474 0 103 0 @_ and ref $_[0] eq 'POE::Kernel'
676 79 24 0 defined $params{'Reuse'} and lc $params{'Reuse'} eq 'yes' || lc $params{'Reuse'} eq 'on' || $params{'Reuse'} =~ /\d+/ && $params{'Reuse'}
994 0 75 0 $! and $! != 115
75 0 0 $! and $! != 115 and $! != 11
1080 0 0 24 defined $$self[0] and defined $$self[5]
0 0 24 defined $$self[0] and defined $$self[5] and defined $$self[12]
1091 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
1027 0 22 $params{'ListenQueue'} || 128

or 3 conditions

line l !l&&r !l&&!r condition
344 0 0 77 $^O eq 'cygwin' or $^O eq 'MSWin32'
436 0 0 79 $^O eq 'cygwin' or $^O eq 'MSWin32'
540 99 0 0 $abstract_domain eq 'inet' or $abstract_domain eq 'inet6'
561 99 0 0 $proto_by_name{$socket_protocol} || eval { do { getprotobyname $socket_protocol } }
572 99 0 0 $proto_by_number{$socket_protocol} || eval { do { lc getprotobynumber($socket_protocol) } }
676 24 0 0 lc $params{'Reuse'} eq 'yes' || lc $params{'Reuse'} eq 'on' || $params{'Reuse'} =~ /\d+/ && $params{'Reuse'}
706 24 0 75 defined $params{'BindAddress'} or defined $params{'BindPort'}
764 0 0 0 defined $params{'BindAddress'} or defined $params{'BindPort'}
792 0 0 0 $bind_address eq '::' or $bind_address eq "\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000\000"
878 75 0 2 $abstract_domain eq 'inet' or $abstract_domain eq 'inet6'