| blib/lib/Ryu/Node.pm | |||
|---|---|---|---|
| Criterion | Covered | Total | % | 
| condition | 16 | 25 | 64.0 | 
| line | !l | l&&!r | l&&r | condition | 
|---|---|---|---|---|
| 85 | 6 | 12 | 0 | $self->{'is_paused'} && keys %{$$self{'is_paused'};} | 
| 87 | 10 | 0 | 8 | $self->{'unblocked'} and $self->{'unblocked'}->is_ready | 
| 109 | 0 | 22 | 0 | $self->{'is_paused'} and keys %{$$self{'is_paused'};} | 
| line | l | !l | condition | 
|---|---|---|---|
| 83 | 9 | 9 | &refaddr($src) // 0 | 
| 107 | 11 | 11 | &refaddr($src) // 0 | 
| line | l | !l&&r | !l&&!r | condition | 
|---|---|---|---|---|
| 63 | 1427 | 132 | 0 | $self->{'completed'} //= do { my $f = $self->new_future('completion'); $f->on_ready($self->curry::weak::cleanup) if $self->can('cleanup'); $self->prepare_await if $self->can('prepare_await'); $f } | 
| 141 | 4 | 24 | 0 | $self->{'unblocked'} //= do { $self->is_paused ? $self->new_future : 'Future'->done } | 
| 168 | 0 | 4 | 0 | $self->{'flow_control'} //= 'Ryu::Source'->new('new_future', $self->{'new_future'}) | 
| 183 | 7 | 130 | 0 | $self->{'new_future'} //= $Ryu::Source::FUTURE_FACTORY |