Branch Coverage

blib/lib/IO/Async/LoopTests.pm
Criterion Covered Total %
branch 28 56 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 if $^O eq "cygwin"
375 0 2 unless my($S1, $S2) = "IO::Async::OS"->socketpair("inet", "dgram")
399 0 2 unless my $F = "IO::File"->new_tmpfile
451 0 0 if &IO::Async::LoopTests::time() - $now > 5
469 0 0 if &IO::Async::LoopTests::time() - $now > 5
516 2 0 unless $loop->_CAN_SUBSECOND_ACCURATELY
529 0 0 if &IO::Async::LoopTests::time() - $start > 5
545 0 2 unless ("IO::Async::OS"->HAVE_SIGNALS)
698 0 50 unless defined $kid
699 40 10 if $kid
725 0 10 unless "IO::Async::OS"->HAVE_SIGNALS
751 0 10 unless $loop->_CAN_WATCH_ALL_PIDS
806 0 2 unless ($loop->can("is_running"))
845 0 2 unless $IO::Async::Metrics::METRICS