Branch Coverage

blib/lib/IO/Async/Socket.pm
Criterion Covered Total %
branch 29 40 72.5


line true false branch
181 13 163 if exists $params{$_}
186 2 20 if ($self->loop and defined $self->read_handle)
187 0 2 unless $self->can_event("on_recv")
196 6 2 if (defined $self->read_handle)
197 1 5 unless $self->can_event("on_recv")
228 0 7 unless my $handle = $self->write_handle
233 2 5 if ($self->{'autoflush'})
238 0 3 unless $len
243 2 0 unless (@$sendqueue)
261 2 11 unless (defined $addr)
262 0 1 if $! == 11 or $! == 11 or $! == 4
266 0 1 unless $self->maybe_invoke_event("on_recv_error", $errno)
272 0 11 unless (length $data)
279 8 3 unless $self->{'recv_all'}
295 1 3 unless (defined $len)
296 0 1 if $! == 11 or $! == 11 or $! == 4
300 0 1 unless $self->maybe_invoke_event("on_send_error", $errno)
306 0 3 if ($len == 0)
311 3 0 unless $self->{'send_all'}
314 2 1 if (not $sendqueue && @$sendqueue)