Branch Coverage

blib/lib/DR/Tarantool/AEConnection.pm
Criterion Covered Total %
branch 23 48 47.9


line true false branch
14 6 798 if $v
24 0 6 unless $opts{'port'}
44 0 8 unless exists $$self{'on'}{$name}
59 17 0 if @_ == 1
80 0 15 if $self->state eq 'connected'
81 0 15 if $self->state eq 'connecting'
82 0 15 if $$self{'guard'}{'rc'}
84 2 13 unless $self->reconnect_period
85 3 10 unless ($self->reconnect_always)
86 1 2 unless $$self{'success_connects'}
90 0 10 unless $self
100 0 16 if $self->state eq 'connected' or $self->state eq 'connecting'
113 3 12 if ($fh)
117 0 3 if length $$self{'wbuf'}
127 0 12 unless $self
135 1 15 if (defined $self->timeout)
138 0 1 unless $self->state eq 'connecting'
154 0 0 if $self->state eq 'disconnect' or $self->state eq 'init'
171 0 0 unless $self->state eq 'connected'
172 0 0 unless length $$self{'wbuf'}
173 0 0 if $$self{'guard'}{'write'}
177 0 0 unless (defined $l)
178 0 0 if $!{'EINTR'}
183 0 0 if length $$self{'wbuf'}