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