Branch Coverage

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


line true false branch
84 0 16 unless my $handle = $params{'handle'}
94 3 27 if ($writable) { }
95 3 0 if $cbs->[1]
98 27 0 if $cbs->[0]
105 13 3 if (my $on_read_ready = $params{'on_read_ready'})
109 5 11 if (my $on_write_ready = $params{'on_write_ready'})
121 0 10 unless my $handle = $params{'handle'}
126 0 10 unless my $cbs = $self->{'io_cbs'}{$fd}
128 7 3 if ($params{'on_read_ready'})
132 5 5 if ($params{'on_write_ready'})
136 1 9 if (defined $cbs->[0] or defined $cbs->[1]) { }
153 1 29 if (exists $params{'at'}) { }
29 0 elsif (exists $params{'after'}) { }
154 0 1 exists $params{'now'} ? :
165 1 29 if $delay < 0
174 12 0 unless $once++
201 50 1 if (defined $timeout)
209 50 1 if $timeout_id
219 4 1 if (not exists $self->{'result'}) { }
229 3 2 wantarray ? :
237 1 4 $self->{'running'} ? :