Branch Coverage

blib/lib/IO/Async/Loop/Mojo.pm
Criterion Covered Total %
branch 34 42 80.9


line true false branch
76 0 14 unless my $handle = $params{'handle'}
86 3 21 if ($writable) { }
87 3 0 if $cbs->[1]
90 21 0 if $cbs->[0]
97 11 3 if (my $on_read_ready = $params{'on_read_ready'})
101 5 9 if (my $on_write_ready = $params{'on_write_ready'})
113 0 9 unless my $handle = $params{'handle'}
118 0 9 unless my $cbs = $self->{'io_cbs'}{$fd}
120 6 3 if ($params{'on_read_ready'})
124 5 4 if ($params{'on_write_ready'})
128 1 8 if (defined $cbs->[0] or defined $cbs->[1]) { }
145 1 25 if (exists $params{'at'}) { }
25 0 elsif (exists $params{'after'}) { }
146 0 1 exists $params{'now'} ? :
157 1 25 if $delay < 0
166 12 0 unless $once++
193 44 1 if (defined $timeout)
201 44 1 if $timeout_id
211 4 1 if (not exists $self->{'result'}) { }
221 3 2 wantarray ? :
229 1 4 $self->{'running'} ? :