Condition Coverage

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

line%coveragecondition
145100
Adec
00
11
$config->{$cache_type} || {}
20050
ABCdec
0XX0
10X0
1100
1111
defined $value and $value =~ /^\d+$/u and $value > 0
20733
ABdec
0X0
100
111
$port >= 1 and $port <= 65535
21250
ABCdec
0XX0
10X0
1100
1111
exists $cache_config->{'datastore'} and exists $cache_config->{'global'} and my $driver = $cache_config->{'driver'}
264100
Adec
00
11
$args->{'namespace'} || 'default'
26833
ABdec
0X0
100
111
$logger and $logger->can("error")
3070
Adec
00
11
$config->{'encoding'} || 'utf8'
0
Adec
00
11
$config->{'reconnect'} || 60
0
Adec
00
11
$config->{'every'} || 1000000
3290
Adec
00
11
$config->{'create_table'} // 1
3340
ABdec
000
011
1X1
$args->{'shm_key'} || $config->{'shm_key'} || croak(q[SharedMem driver requires 'shm_key' parameter])
3360
Adec
00
11
$args->{'shm_size'} || $config->{'shm_size'} || 16384
3370
Adec
00
11
$args->{'max_size'} || $config->{'max_size'} || 1024
36167
ABdec
000
011
1X1
$ENV{'root_dir'} || $args->{'root_dir'} || $config->{'root_dir'} || $args->{'config'}{'root_dir'}
36467
ABdec
0X0
100
111
-d $root_dir and -w $root_dir
3720
ABdec
000
011
1X1
$config->{'server'} || $config->{'host'}
3810
ABdec
000
011
1X1
$config->{'port'} || croak("Port not specified for server '${server_entry}'")
3880
ABdec
0X0
100
111
$port > 0 and $port <= 65535
424100
ABdec
000
011
1X1
abs $lat1 > 90 or abs $lat2 > 90
426100
ABdec
000
011
1X1
abs $lon1 > 180 or abs $lon2 > 180
430100
ABdec
0X0
100
111
$lat1 == $lat2 and $lon1 == $lon2
433100
Adec
00
11
$unit || 'M'
46867
ABdec
000
011
1X1
$abbreviations ||= "Geo::Coder::Abbreviations"->new
473100
ABdec
0X0
100
111
lc $words[-2] ne "cross" and $a = $abbreviations->abbreviate($words[-2])
50067
ABdec
000
011
1X1
$abbreviations ||= "Geo::Coder::Abbreviations"->new
50167
ABdec
000
011
1X1
$abbreviations->abbreviate($type) || $type