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 |