Condition Coverage

blib/lib/Mojo/IOLoop.pm
Criterion Covered Total %
condition 32 44 72.7


and 3 conditions

line !l l&&!r l&&r condition
86 157 2 283 $c and my $stream = $c->{'stream'}
141 0 2 1 ++$self->{'stop'} and not $self->emit("finish")->_in
199 337 2 2 $self->{'stop'} and not $self->_in

or 2 conditions

line l !l condition
15 0 63 $ENV{'MOJO_IOLOOP_DEBUG'} || 0
91 1 3 shift() // {}
147 7111 12 ($self->{'in'}{$stream} || $self->{'out'}{$stream}) // {}
165 457 1 +(shift())->{'in'} // {}
174 258 0 $self->{'acceptors'} // {}
181 200 0 $self->{'acceptors'} // {}
185 0 0 +(shift())->{'out'} // {}

or 3 conditions

line l !l&&r !l&&!r condition
85 134 151 157 $self->{'in'}{$id} || $self->{'out'}{$id}
116 0 1 0 $self->{'accepts'} //= $max - int(rand $max / 2)
147 4096 3015 12 $self->{'in'}{$stream} || $self->{'out'}{$stream}
161 0 0 538 $self->{'in'}{$id} or $self->{'out'}{$id}
0 0 538 $self->{'in'}{$id} or $self->{'out'}{$id} or $self->{'acceptors'}{$id}
173 336 2 258 $self->{'accepting'} or $self->_limit
198 170 171 24 delete $self->{'in'}{$id} or delete $self->{'out'}{$id}