Condition Coverage

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

line%coveragecondition
164100
Adec
00
11
Params::Get::get_params(undef, @_) // {}
20950
Adec
00
11
$row->{'country'} // ""
50
Adec
00
11
$row->{'state'} // ""
263100
Adec
00
11
$self->{'reads'} // 0
37467
ABdec
000
011
1X1
$location =~ /USA?$/ or $location =~ /United States$/
37567
ABdec
000
011
1X1
$self->{'ap'}{'us'} //= "Lingua::EN::AddressParse"->new("country", "US", "auto_clean", 1, "force_case", 1, "force_post_code", 0)
37967
ABdec
000
011
1X1
$self->{'ap'}{'gb'} //= "Lingua::EN::AddressParse"->new("country", "GB", "auto_clean", 1, "force_case", 1, "force_post_code", 0)
40133
ABdec
000
011
1X1
$abbrev || $type
41250
Adec
00
11
$c{'country'} // ""
44750
Adec
00
11
$addr{'country'} // ""
50
Adec
00
11
$addr{'state'} // ""
45933
ABdec
000
011
1X1
"Geo::StreetAddress::US"->parse_location($l) // "Geo::StreetAddress::US"->parse_address($l)
46550
Adec
00
11
$href->{'city'} // ""
49033
ABdec
0X0
100
111
$street and not $href->{'number'}
537100
ABdec
0X0
100
111
$location =~ /[^,]+,[^,]+,.*England$/ and not $location =~ /[^,]+,[^,]+,[^,]+,.*England$/
5710
ABdec
0X0
100
111
$addr{'house_number'} and not $addr{'number'}
5720
ABdec
0X0
100
111
$addr{'house'} and not $addr{'name'}
5800
ABCdec
0XX0
10X0
1100
1111
defined $addr{'state'} and not defined $addr{'country'} and $addr{'state'} eq "england"
5860
ABCdec
0XX0
1000
1011
11X1
$addr{'country'} and $addr{'state'} || $addr{'state_district'}
5900
ABdec
0X0
100
111
$addr{'state'} and length $addr{'state'} > 2
5940
ABdec
0X0
100
111
$addr{'state'} and length $addr{'state'} > 2
63967
ABdec
0X0
100
111
$addr{'name'} and not defined $addr{'number'}
718100
ABdec
000
011
1X1
$params{'lon'} // $params{'long'}
72167
ABdec
0X0
100
111
defined $latitude and defined $longitude
72733
ABdec
0X0
100
111
defined $row->{'latitude'} and defined $row->{'longitude'}
729100
ABdec
0X0
100
111
_equal($row->{'latitude'}, $latitude, 4) and _equal($row->{'longitude'}, $longitude, 4)
789100
ABdec
0X0
100
111
@args and @args % 2 == 0
819100
ABdec
000
011
1X1
not defined $state or length $state <= 2
100
Adec
00
11
$state // ""
82267
ABdec
000
011
1X1
$_locale_us //= "Locale::US"->new
82367
ABdec
000
011
1X1
$_locale_us->{'state2code'}{uc $state} // $state
82567
ABdec
000
011
1X1
$_locale_ca //= "Locale::CA"->new
82667
ABdec
000
011
1X1
$_locale_ca->{'province2code'}{uc $state} // $state
92567
ABdec
0X0
100
111
defined $row->{'latitude'} and defined $row->{'longitude'}
93150
Adec
00
11
$row->{'country'} // ""
50
Adec
00
11
$row->{'city'} // ""
50
Adec
00
11
$row->{'state'} // ""