Branch Coverage

blib/lib/IO/Async/LoopTests.pm
Criterion Covered Total %
branch 27 54 50.0


line true false branch
34 0 24 $ENV{'TEST_QUICK_TIMERS'} ? :
96 0 24 if ($@)
141 12 2 if defined $lower
142 14 0 if defined $upper
143 0 14 if ($took > $upper and $took <= $upper * 3)
164 0 2 unless my($S1, $S2) = 'IO::Async::OS'->socketpair
249 0 2 unless my($Prd, $Pwr) = 'IO::Async::OS'->pipepair
276 1 1 unless $loop->_CAN_ON_HANGUP
279 0 1 unless my($S1, $S2) = 'IO::Async::OS'->socketpair
282 0 1 unless sockaddr_family($S1->sockname) == 1
302 0 1 unless my($Prd, $Pwr) = 'IO::Async::OS'->pipepair
325 0 2 unless my($S1, $S2) = 'IO::Async::OS'->socketpair
350 0 2 unless my($SA1, $SA2) = 'IO::Async::OS'->socketpair
351 0 2 unless my($SB1, $SB2) = 'IO::Async::OS'->socketpair
373 0 2 unless my($S1, $S2) = 'IO::Async::OS'->socketpair('inet', 'dgram')
397 0 2 unless my $F = 'IO::File'->new_tmpfile
449 0 0 if &IO::Async::LoopTests::time() - $now > 5
467 0 0 if &IO::Async::LoopTests::time() - $now > 5
514 2 0 unless $loop->_CAN_SUBSECOND_ACCURATELY
527 0 0 if &IO::Async::LoopTests::time() - $start > 5
543 0 2 unless ('IO::Async::OS'->HAVE_SIGNALS)
696 0 50 unless defined $kid
697 40 10 if $kid
723 0 10 unless 'IO::Async::OS'->HAVE_SIGNALS
749 0 10 unless $loop->_CAN_WATCH_ALL_PIDS
804 0 2 unless ($loop->can('is_running'))
843 0 2 unless $IO::Async::Metrics::METRICS