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
805 0 10 0 $idx < @pollers and $pollers[$idx]->f != $f
827 8 0 2 $idx < @alarms and $alarms[$idx]->time < $time
835 0 2 0 $idx < @alarms and $alarms[$idx]->f != $f
916 158 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 17 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"
710 0 0 $ENV{'PERL_FUTURE_IO_IMPL'} // ""
763 0 0 $IMPL //= "Future::IO::_DefaultImpl"

or 3 conditions

line l !l&&r !l&&!r condition
563 0 0 1 @pollers or @alarms
851 154 5 0 @pollers or @alarms
869 4 2 146 @alarms || $rvec ne '' && $wvec ne '' || $evec ne ''
912 13 144 4 $do_select or $was_blocking