Condition Coverage

blib/lib/Ryu/Node.pm
Criterion Covered Total %
condition 16 25 64.0


and 3 conditions

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'};}

or 2 conditions

line l !l condition
83 9 9 &refaddr($src) // 0
107 11 11 &refaddr($src) // 0

or 3 conditions

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