|  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 ? :  |