Branch Coverage

blib/lib/Net/EmptyPort.pm
Criterion Covered Total %
branch 39 48 81.2


line true false branch
23 1 28 $proto eq 'udp' ? :
0 29 $^O eq 'MSWin32' ? :
35 0 1 unless defined $host
42 16 8 @_ && ref $_[0] eq 'HASH' ? :
43 8 16 unless defined $host
45 4 20 $proto ? :
47 4 20 if (defined $port) { }
49 3 1 unless $port =~ /^[0-9]+$/ and $port < 49152
52 0 4 if $proto eq 'tcp' and check_port({'host', $host, 'port', $port})
53 4 0 if can_bind($host, $port, $proto)
60 0 20 if $proto eq 'tcp' and check_port({'host', $host, 'port', $port})
68 90 2 @_ && ref $_[0] eq 'HASH' ? :
69 2 90 unless defined $host
71 68 24 $proto ? :
75 0 0 $^O eq 'MSWin32' ? :
92 0 $proto eq 'tcp' ? :
91 14 76 if ($sock) { }
107 4 67 if $max_wait >= 0 and $waited > $max_wait
119 15 4 if (@_ and ref $_[0] eq 'HASH') { }
1 3 elsif (@_ == 4) { }
128 4 15 unless defined $host
130 2 17 $proto ? :
134 0 67 $^O eq 'MSWin32' && defined $port ? :
14 52 if ($^O eq 'MSWin32' && defined $port ? `$^X -MTest::TCP::CheckPort -echeck_port $host $port $proto` : check_port({'host', $host, 'port', $port, 'proto', $proto}))