Condition Coverage

File:blib/lib/Geo/Coder/Free/Utils.pm
Coverage:48.0%

line%coveragecondition
144100
Adec
00
11
$config->{$cache_type} || {}
19950
ABCdec
0XX0
10X0
1100
1111
defined $value and $value =~ /^\d+$/u and $value > 0
20633
ABdec
0X0
100
111
$port >= 1 and $port <= 65535
21150
ABCdec
0XX0
10X0
1100
1111
exists $cache_config->{'datastore'} and exists $cache_config->{'global'} and my $driver = $cache_config->{'driver'}
263100
Adec
00
11
$args->{'namespace'} || 'default'
26733
ABdec
0X0
100
111
$logger and $logger->can("error")
3060
Adec
00
11
$config->{'encoding'} || 'utf8'
0
Adec
00
11
$config->{'reconnect'} || 60
0
Adec
00
11
$config->{'every'} || 1000000
3280
Adec
00
11
$config->{'create_table'} // 1
3330
ABdec
000
011
1X1
$args->{'shm_key'} || $config->{'shm_key'} || croak(q[SharedMem driver requires 'shm_key' parameter])
3350
Adec
00
11
$args->{'shm_size'} || $config->{'shm_size'} || 16384
3360
Adec
00
11
$args->{'max_size'} || $config->{'max_size'} || 1024
36067
ABdec
000
011
1X1
$ENV{'root_dir'} || $args->{'root_dir'} || $config->{'root_dir'} || $args->{'config'}{'root_dir'}
36367
ABdec
0X0
100
111
-d $root_dir and -w $root_dir
3710
ABdec
000
011
1X1
$config->{'server'} || $config->{'host'}
3800
ABdec
000
011
1X1
$config->{'port'} || croak("Port not specified for server '${server_entry}'")
3870
ABdec
0X0
100
111
$port > 0 and $port <= 65535
423100
ABdec
000
011
1X1
abs $lat1 > 90 or abs $lat2 > 90
425100
ABdec
000
011
1X1
abs $lon1 > 180 or abs $lon2 > 180
429100
ABdec
0X0
100
111
$lat1 == $lat2 and $lon1 == $lon2
432100
Adec
00
11
$unit || 'M'
46767
ABdec
000
011
1X1
$abbreviations ||= "Geo::Coder::Abbreviations"->new
472100
ABdec
0X0
100
111
lc $words[-2] ne "cross" and $a = $abbreviations->abbreviate($words[-2])
49967
ABdec
000
011
1X1
$abbreviations ||= "Geo::Coder::Abbreviations"->new
50067
ABdec
000
011
1X1
$abbreviations->abbreviate($type) || $type