Condition Coverage

blib/lib/Future/IO.pm
Criterion Covered Total %
condition 40 56 71.4


and 3 conditions

line !l l&&!r l&&r condition
803 0 10 0 $idx < @pollers and $pollers[$idx]->f != $f
825 8 0 2 $idx < @alarms and $alarms[$idx]->time < $time
833 0 2 0 $idx < @alarms and $alarms[$idx]->f != $f
905 46 1 6 @alarms and $alarms[0]->time <= $now

or 2 conditions

line l !l condition
142 0 1 $IMPL //= "Future::IO::_DefaultImpl"
162 1 0 $IMPL //= "Future::IO::_DefaultImpl"
188 1 1 $IMPL //= "Future::IO::_DefaultImpl"
234 13 1 $IMPL //= "Future::IO::_DefaultImpl"
260 9 3 $IMPL //= "Future::IO::_DefaultImpl"
288 1 1 $IMPL //= "Future::IO::_DefaultImpl"
332 7 1 $IMPL //= "Future::IO::_DefaultImpl"
382 3 1 $IMPL //= "Future::IO::_DefaultImpl"
390 4 0 $IMPL //= "Future::IO::_DefaultImpl"
417 4 1 $IMPL //= "Future::IO::_DefaultImpl"
434 8 1 $IMPL //= "Future::IO::_DefaultImpl"
462 10 0 $IMPL //= "Future::IO::_DefaultImpl"
487 9 1 $IMPL //= "Future::IO::_DefaultImpl"
513 2 1 $IMPL //= "Future::IO::_DefaultImpl"
708 0 0 $ENV{'PERL_FUTURE_IO_IMPL'} // ""
761 0 0 $IMPL //= "Future::IO::_DefaultImpl"

or 3 conditions

line l !l&&r !l&&!r condition
563 0 0 1 @pollers or @alarms
849 42 5 0 @pollers or @alarms
867 4 2 34 @alarms || $rvec ne '' && $wvec ne '' || $evec ne ''
901 7 140 4 $do_select or $was_blocking