Condition Coverage

File:blib/lib/Geo/Coder/Free/Local.pm
Coverage:50.5%

line%coveragecondition
159100
Adec
00
11
Params::Get::get_params(undef, @_) // {}
20450
Adec
00
11
$row->{'country'} // ""
50
Adec
00
11
$row->{'state'} // ""
30267
ABdec
000
011
1X1
$location =~ /USA?$/ or $location =~ /United States$/
30367
ABdec
000
011
1X1
$self->{'ap'}{'us'} //= "Lingua::EN::AddressParse"->new("country", "US", "auto_clean", 1, "force_case", 1, "force_post_code", 0)
30767
ABdec
000
011
1X1
$self->{'ap'}{'gb'} //= "Lingua::EN::AddressParse"->new("country", "GB", "auto_clean", 1, "force_case", 1, "force_post_code", 0)
32933
ABdec
000
011
1X1
$abbrev || $type
34050
Adec
00
11
$c{'country'} // ""
37550
Adec
00
11
$addr{'country'} // ""
50
Adec
00
11
$addr{'state'} // ""
38733
ABdec
000
011
1X1
"Geo::StreetAddress::US"->parse_location($l) // "Geo::StreetAddress::US"->parse_address($l)
39350
Adec
00
11
$href->{'city'} // ""
41833
ABdec
0X0
100
111
$street and not $href->{'number'}
465100
ABdec
0X0
100
111
$location =~ /[^,]+,[^,]+,.*England$/ and not $location =~ /[^,]+,[^,]+,[^,]+,.*England$/
4990
ABdec
0X0
100
111
$addr{'house_number'} and not $addr{'number'}
5000
ABdec
0X0
100
111
$addr{'house'} and not $addr{'name'}
5080
ABCdec
0XX0
10X0
1100
1111
defined $addr{'state'} and not defined $addr{'country'} and $addr{'state'} eq "england"
5140
ABCdec
0XX0
1000
1011
11X1
$addr{'country'} and $addr{'state'} || $addr{'state_district'}
5180
ABdec
0X0
100
111
$addr{'state'} and length $addr{'state'} > 2
5220
ABdec
0X0
100
111
$addr{'state'} and length $addr{'state'} > 2
56767
ABdec
0X0
100
111
$addr{'name'} and not defined $addr{'number'}
646100
ABdec
000
011
1X1
$params{'lon'} // $params{'long'}
64967
ABdec
0X0
100
111
defined $latitude and defined $longitude
65533
ABdec
0X0
100
111
defined $row->{'latitude'} and defined $row->{'longitude'}
657100
ABdec
0X0
100
111
_equal($row->{'latitude'}, $latitude, 4) and _equal($row->{'longitude'}, $longitude, 4)
702100
ABdec
0X0
100
111
@args and @args % 2 == 0
732100
ABdec
000
011
1X1
not defined $state or length $state <= 2
100
Adec
00
11
$state // ""
73567
ABdec
000
011
1X1
$_locale_us //= "Locale::US"->new
73667
ABdec
000
011
1X1
$_locale_us->{'state2code'}{uc $state} // $state
73867
ABdec
000
011
1X1
$_locale_ca //= "Locale::CA"->new
73967
ABdec
000
011
1X1
$_locale_ca->{'province2code'}{uc $state} // $state
79967
ABdec
0X0
100
111
defined $row->{'latitude'} and defined $row->{'longitude'}
80550
Adec
00
11
$row->{'country'} // ""
50
Adec
00
11
$row->{'city'} // ""
50
Adec
00
11
$row->{'state'} // ""