| 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 | 1359 | 126 | 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 | 124 | 0 | $self->{'new_future'} //= $Ryu::Source::FUTURE_FACTORY |