Condition Coverage

blib/lib/Future/Buffer.pm
Criterion Covered Total %
condition 24 57 42.1


and 2 conditions

line l !l condition
191 0 0 shift @$pending and next
201 0 0 shift @$pending and next
404 1 2 s/^[aAcC]//u and $this = 1
0 1 s/^[sSnv]//u and $this = 2
0 0 s/^[iI]//u and $this = 4
0 0 s/^[lLNV]//u and $this = 4
0 0 s/^[qQ]//u and $this = 8
0 0 s/^f//u and $this = 4
0 0 s/^d//u and $this = 8

and 3 conditions

line !l l&&!r l&&r condition
155 5 18 10 not @$pending and my(@ret) = &$code(\$self->{'data'})
161 7 0 16 $self->{'fill'} and my $fill_f = $self->_fill
173 1 2 3 @$pending and $pending->[0][1]->is_cancelled
189 15 4 20 @$pending and CORE::length $self->{'data'}
199 18 5 3 @$pending and $self->{'at_eof'}
467 1 1 0 @{$self->{'pending'};} and CORE::length $self->{'data'}

or 3 conditions

line l !l&&r !l&&!r condition
174 2 0 1 @$pending or not $self->{'fill_f'}
404 2 1 0 s/^[aAcC]//u and $this = 1 or s/^[sSnv]//u and $this = 2
1 0 0 s/^[aAcC]//u and $this = 1 or s/^[sSnv]//u and $this = 2 or s/^[iI]//u and $this = 4
0 0 0 s/^[aAcC]//u and $this = 1 or s/^[sSnv]//u and $this = 2 or s/^[iI]//u and $this = 4 or s/^[lLNV]//u and $this = 4
0 0 0 s/^[aAcC]//u and $this = 1 or s/^[sSnv]//u and $this = 2 or s/^[iI]//u and $this = 4 or s/^[lLNV]//u and $this = 4 or s/^[qQ]//u and $this = 8
0 0 0 s/^[aAcC]//u and $this = 1 or s/^[sSnv]//u and $this = 2 or s/^[iI]//u and $this = 4 or s/^[lLNV]//u and $this = 4 or s/^[qQ]//u and $this = 8 or s/^f//u and $this = 4
0 0 0 s/^[aAcC]//u and $this = 1 or s/^[sSnv]//u and $this = 2 or s/^[iI]//u and $this = 4 or s/^[lLNV]//u and $this = 4 or s/^[qQ]//u and $this = 8 or s/^f//u and $this = 4 or s/^d//u and $this = 8