| line | true | false | branch | 
 
| 53 | 0 | 0 | unless defined $file | 
 
| 54 | 0 | 0 | unless -e $file | 
 
| 69 | 0 | 0 | unless $handle->open($file) | 
 
| 99 | 0 | 0 | unless @continents | 
 
| 118 | 0 | 0 | unless @countries | 
 
| 122 | 0 | 0 | if exists $wanted{$m->country} | 
 
| 146 | 0 | 0 | unless ref $continents | 
 
| 197 | 0 | 0 | defined $args{'verbose'} ? : | 
 
| 199 | 0 | 0 | unless ref $continents | 
 
| 203 | 0 | 0 | unless ('Net::Ping'->VERSION gt $min_version) | 
 
| 211 | 0 | 0 | unless (@$continents) | 
 
| 212 | 0 | 0 | if $verbose | 
 
| 224 | 0 | 0 | if $count >= $how_many | 
 
| 228 | 0 | 0 | if $verbose | 
 
| 233 | 0 | 0 | unless @$timings | 
 
| 235 | 0 | 0 | if $how_many > @$timings | 
 
| 237 | 0 | 0 | wantarray ? : | 
 
| 250 | 0 | 0 | unless ref $continents | 
 
| 252 | 0 | 0 | if ($n <= 0) | 
 
| 253 | 0 | 0 | wantarray ? : | 
 
| 258 | 0 | 0 | if ($n eq '*' or $n > @long_list) | 
 
| 259 | 0 | 0 | wantarray ? : | 
 
| 291 | 0 | 0 | unless defined $seen | 
 
| 292 | 0 | 0 | unless ref $mirror_list eq ref [] | 
 
| 294 | 0 | 0 | unless ref $seen eq ref {} | 
 
| 297 | 0 | 0 | if defined $callback and ref $callback ne ref sub {
	
} | 
 
| 302 | 0 | 0 | unless eval {
	do {
	$m->http
}
} | 
 
| 304 | 0 | 0 | if ($self->_try_a_ping($seen, $m)) { } | 
 
| 306 | 0 | 0 | unless defined $ping | 
 
| 308 | 0 | 0 | if $callback | 
 
| 312 | 0 | 0 | if defined $$seen{$m->hostname}->rtt | 
 
| 317 | 0 | 0 | if (defined $a->rtt and defined $b->rtt) { } | 
 
|  | 0 | 0 | elsif (defined $a->rtt and not defined $b->rtt) { } | 
 
|  | 0 | 0 | elsif (not defined $a->rtt and defined $b->rtt) { } | 
 
|  | 0 | 0 | elsif (not defined $a->rtt || defined $b->rtt) { } | 
 
| 332 | 0 | 0 | wantarray ? : | 
 
| 371 | 0 | 0 | unless defined $args{'verbose'} | 
 
| 372 | 0 | 0 | unless defined $args{'seen'} | 
 
| 374 | 0 | 0 | unless ref $args{'seen'} eq ref {} | 
 
| 376 | 0 | 0 | unless defined $args{'ping_cache_time'} | 
 
| 378 | 0 | 0 | if defined $args{'callback'} and ref $args{'callback'} ne ref sub {
	
} | 
 
| 382 | 0 | 0 | if $args{'verbose'} | 
 
| 385 | 0 | 0 | unless @mirrors | 
 
| 386 | 0 | 0 | @mirrors < $args{'n'} ? : | 
 
| 392 | 0 | 0 | if ($self->_try_a_ping($args{'seen'}, $m, $args{'ping_cache_limit'})) | 
 
| 394 | 0 | 0 | unless defined $args{'seen'}{$m->hostname}->rtt | 
 
| 399 | 0 | 0 | if $args{'verbose'} | 
 
| 405 | 0 | 0 | if defined $median | 
 
| 410 | 0 | 0 | if ($args{'verbose'}) | 
 
| 417 | 0 | 0 | wantarray ? : | 
 
| 429 | 0 | 0 | unless not exists $$seen{$mirror->hostname} | 
 
| 439 | 0 | 0 | if (@sorted == 0) { } | 
 
|  | 0 | 0 | elsif (@sorted == 1) { } | 
 
|  | 0 | 0 | elsif (@sorted % 2) { } | 
 
| 448 | 0 | 0 | if $verbose | 
 
| 465 | 0 | 0 | unless defined $string | 
 
| 470 | 0 | 0 | if $string =~ /^\s*$/ | 
 
| 471 | 0 | 0 | if $string =~ /^\s*#/ | 
 
| 474 | 0 | 0 | if ($string =~ /^\s/) { } | 
 
| 476 | 0 | 0 | unless ($string =~ /^\s+(\w+)\s+=\s+\"(.*)\"$/) | 
 
| 481 | 0 | 0 | if ($prop eq 'dst_location') { } | 
 
|  | 0 | 0 | elsif ($prop eq 'dst_http') { } | 
 
|  | 0 | 0 | elsif ($prop eq 'dst_ftp') { } | 
 
|  | 0 | 0 | elsif ($prop eq 'dst_rsync') { } | 
 
| 483 | 0 | 0 | if @location = split(/\s*,\s*/, $value, 0) | 
 
| 487 | 0 | 0 | if $continent and $country | 
 
| 506 | 0 | 0 | unless ($string =~ /^([\w\.-]+)\:\s*$/) | 
 
| 511 | 0 | 0 | if ($current) | 
 
| 516 | 0 | 0 | if ($mirror) | 
 
| 537 | 0 | 0 | unless (shift())->{'http'} | 
 
| 538 | 0 | 0 | unless (shift())->{'ftp'} | 
 
| 539 | 0 | 0 | unless (shift())->{'rsync'} | 
 
| 551 | 0 | 0 | $^O eq 'VMS' ? : | 
 
| 553 | 0 | 0 | $proto eq 'http' ? : | 
 
| 554 | 0 | 0 | unless $port | 
 
| 556 | 0 | 0 | if ($ping->can('port_number')) { } | 
 
| 563 | 0 | 0 | if $ping->can('hires') | 
 
| 566 | 0 | 0 | $alive ? : |