blib/lib/IO/Socket.pm | |||
---|---|---|---|
Criterion | Covered | Total | % |
condition | 22 | 64 | 34.3 |
line | !l | l&&!r | l&&r | condition |
---|---|---|---|---|
34 | 53 | 1 | 0 | @_ and $_[0] eq "sockatmark" |
122 | 0 | 0 | 1 | defined $timeout and $!{'EINPROGRESS'} || $!{'EWOULDBLOCK'} |
177 | 0 | 0 | 10 | $^O ne "MSWin32" and $^O ne "VMS" |
228 | 0 | 0 | 20 | @_ >= 1 and @_ <= 2 |
230 | 0 | 0 | 20 | $queue and $queue > 0 |
284 | 0 | 0 | 6 | @_ >= 2 and @_ <= 4 |
307 | 4 | 0 | 2 | @_ == 4 and defined $r |
341 | 0 | 0 | 13 | defined $r and length $r == $intsize |
384 | 8 | 0 | 2 | not defined do { *$sock }->{'io_socket_type'} and defined eval { do { 3 } } |
392 | 5 | 0 | 5 | not defined do { *$sock }->{'io_socket_proto'} and defined eval { do { 38 } } |
line | l | !l | condition |
---|---|---|---|
286 | 0 | 6 | $_[2] || 0 |
317 | 0 | 6 | $_[3] || 0 |
line | l | !l&&r | !l&&!r | condition |
---|---|---|---|---|
122 | 1 | 0 | 0 | $!{'EINPROGRESS'} || $!{'EWOULDBLOCK'} |
0 | 0 | 0 | $!{'EINPROGRESS'} || $!{'EWOULDBLOCK'} | |
0 | 0 | 0 | $blocking or not $!{'EINPROGRESS'} || $!{'EWOULDBLOCK'} | |
129 | 1 | 0 | 0 | CORE::connect($sock, $addr) || ($!{'EISCONN'} || $^O eq 'MSWin32' && $! == ($] < 5.019004 ? 10022 : 22)) |
140 | 0 | 0 | 0 | $! || (exists &Errno::ETIMEDOUT ? &Errno::ETIMEDOUT : 1) |
238 | 21 | 0 | 0 | @_ == 1 or @_ == 2 |
240 | 0 | 21 | 0 | shift() || $sock |
274 | 2 | 0 | 0 | do { *$sock }->{'io_socket_peername'} ||= getpeername $sock |
314 | 6 | 0 | 0 | @_ == 3 or @_ == 4 |
359 | 0 | 0 | 0 | @_ == 1 or @_ == 2 |