Branch Coverage

blib/lib/IO/Async/LoopTests.pm
Criterion Covered Total %
branch 34 66 51.5


line true false branch
30 0 24 $ENV{'TEST_QUICK_TIMERS'} ? :
94 0 24 if ($@)
142 14 2 if defined $lower
143 16 0 if defined $upper
144 0 16 if ($took > $upper and $took <= $upper * 3)
166 0 2 unless my($S1, $S2) = "IO::Async::OS"->socketpair
252 0 2 unless my($S1, $S2) = "IO::Async::OS"->socketpair
262 2 2 if $first eq "read"
270 2 2 if $first eq "write"
289 0 2 unless my($Prd, $Pwr) = "IO::Async::OS"->pipepair
316 1 1 unless $loop->_CAN_ON_HANGUP
319 0 1 unless my($S1, $S2) = "IO::Async::OS"->socketpair
322 0 1 unless sockaddr_family($S1->sockname) == 1
342 0 1 unless my($Prd, $Pwr) = "IO::Async::OS"->pipepair
365 0 2 unless my($S1, $S2) = "IO::Async::OS"->socketpair
390 0 2 unless my($SA1, $SA2) = "IO::Async::OS"->socketpair
391 0 2 unless my($SB1, $SB2) = "IO::Async::OS"->socketpair
413 0 2 if $^O eq "cygwin"
415 0 2 unless my($S1, $S2) = "IO::Async::OS"->socketpair("inet", "dgram")
439 0 2 unless my $F = "IO::File"->new_tmpfile
465 0 2 unless my($S1, $S2) = "IO::Async::OS"->socketpair
510 0 0 if &IO::Async::LoopTests::time() - $now > 5
528 0 0 if &IO::Async::LoopTests::time() - $now > 5
575 2 0 unless $loop->_CAN_SUBSECOND_ACCURATELY
588 0 0 if &IO::Async::LoopTests::time() - $start > 5
608 0 0 if &IO::Async::LoopTests::time() - $now > 5
623 0 2 unless ("IO::Async::OS"->HAVE_SIGNALS)
776 0 50 unless defined $kid
777 40 10 if $kid
803 0 10 unless "IO::Async::OS"->HAVE_SIGNALS
829 0 10 unless $loop->_CAN_WATCH_ALL_PIDS
884 0 2 unless ($loop->can("is_running"))
923 0 2 unless $IO::Async::Metrics::METRICS