line |
true |
false |
branch |
447
|
0 |
4 |
unless (defined $args{'country'} and $args{'country'} =~ /^(AU|Australia|GB|United Kingdom|US|United States|CA|Canada)$/) |
494
|
12 |
3 |
if ($address->{'auto_clean'}) |
511
|
2 |
13 |
if ($address->{'country_code'} ne 'US' and $address->{'input_string'} =~ m[^(\d{1,4}[A-Z]{0,2})[/| ](\d+[ \w-].*)$]) |
545
|
0 |
323 |
if ($uc_all) |
552
|
187 |
136 |
if ($curr_key =~ /^(base_street_name|street_name|street_type|suburb|property_name|sub_property|pre_cursor|po_box_type|level|building)/) { } |
|
34 |
102 |
elsif ($curr_key =~ /street_direction/) { } |
555
|
1 |
186 |
if ($curr_key eq 'street_name' and $curr_value =~ /^US HIGHWAY (.*)/) { } |
|
17 |
169 |
elsif ($curr_key eq 'sub_property_identifier') { } |
569
|
0 |
5 |
if ($word =~ /^\d{1,3}(ST|ND|RD|TH)$/) { } |
|
0 |
5 |
elsif (length $word > 1 and not $word =~ /\d/) { } |
590
|
71 |
98 |
if ($curr_value) { } |
605
|
1 |
33 |
if (length $curr_value == 1 or length $curr_value == 2) { } |
|
0 |
33 |
elsif (length $curr_value > 2) { } |
637
|
0 |
0 |
unless ($address->{'properties'}{'type'} eq 'unknown') |
650
|
0 |
0 |
if ($address->{'country'} eq 'US') { } |
667
|
0 |
0 |
if ($component_vals{$component}) |
674
|
0 |
0 |
if ($address->{'error'} and $address->{'force_case'}) |
708
|
0 |
0 |
if ($props{'type'}) |
726
|
0 |
0 |
if (defined $comps{$comp}) |
756
|
1 |
14 |
if ($pre_cursor) { } |
765
|
1 |
14 |
if ($level) { } |
774
|
1 |
14 |
if ($building) { } |
784
|
1 |
14 |
if ($po_box_type) { } |
795
|
1 |
14 |
if ($parsed_address->{'post_box'}) |
801
|
0 |
15 |
if ($parsed_address->{'road_box'}) |
807
|
1 |
14 |
if ($parsed_address->{'property_name'}) |
815
|
4 |
11 |
if ($parsed_address->{'sub_property'}) |
817
|
4 |
0 |
if ($parsed_address->{'sub_property'} =~ /^(#|[A-Z]{1,}) (.*)$/) { } |
|
0 |
0 |
elsif ($parsed_address->{'sub_property'} =~ /^(\d\w\w) (.*)$/) { } |
832
|
13 |
2 |
if ($parsed_address->{'property_identifier'}) |
840
|
0 |
15 |
if ($street_direction) { } |
852
|
13 |
2 |
if ($parsed_address->{'street_name'}) |
855
|
0 |
13 |
if ($parsed_address->{'street_name'} eq 'THE ') { } |
868
|
1 |
14 |
if ($parsed_address->{'street_direction_suffix'}) |
875
|
15 |
0 |
if ($parsed_address->{'suburb'}) |
881
|
15 |
0 |
if ($parsed_address->{'subcountry'}) |
886
|
7 |
8 |
if ($address->{'abbreviate_subcountry'}) { } |
890
|
1 |
6 |
if ($code ne 'unknown') { } |
907
|
15 |
0 |
if ($parsed_address->{'post_code'}) |
913
|
1 |
14 |
if ($parsed_address->{'country'}) |
921
|
1 |
14 |
if ($parsed_address->{'non_matching'}) |
941
|
2 |
13 |
unless ($street_name) |
947
|
4 |
9 |
if (@words > 1) |
949
|
0 |
4 |
if ($words[0] =~ /^(N|NE|NW|E|S|SE|SW|W|NORTH|EAST|SOUTH|WEST|NTH|STH)$/) |
971
|
1 |
14 |
if ($address->{'properties'}{'non_matching'}) { } |
978
|
0 |
14 |
if ($address->{'properties'}{'type'} eq 'unknown') { } |
985
|
0 |
14 |
if ($address->{'force_post_code'} and not $address->{'components'}{'post_code'}) |
992
|
0 |
14 |
if ($address->{'input_string'} =~ m[[^"A-Z0-9'\-\.,/ ]]) |
999
|
12 |
2 |
if ($address->{'properties'}{'type'} eq 'suburban') |
1002
|
11 |
1 |
unless ($street =~ /\d/) |
1005
|
1 |
10 |
if (_check_vowel($address->{'components'}{'base_street_name'})) |
1014
|
0 |
14 |
if (_check_vowel($address->{'components'}{'suburb'})) |
1074
|
12 |
0 |
unless ($input =~ /^\d+ [A-Z] (ST|AVE)/) |
1077
|
0 |
12 |
if ($address->{'country_code'} eq 'US') { } |
1090
|
0 |
12 |
if ($address->{'country_code'} eq 'US') { } |
1135
|
1 |
14 |
if ($input =~ m[^(C/O.*?|ATTN.*?) (\d+|PO BOX)( .*)]) { } |
1158
|
1 |
14 |
if ($input =~ / ?(\d{1,2}(ST|ND|RD|TH) (FLOOR|FLR|FL) )/ or $input =~ m[ ?(LEVEL (\d{1,2}|[GM])[/ -])] or $input =~ m[ ?((FLOOR|FLR|FL) \d{1,2}[/ -])]) |
1187
|
1 |
14 |
if ($input =~ / ?(($bld) ([A-Z]{1,2}|\d+) )/ or $input =~ / ?(($bld) \d{1,3}[A-Z] )/ or $input =~ / ?(($bld) [A-Z]\d{1,3} )/) |
1213
|
1 |
14 |
if ($input =~ /^(.*?) (PRIVATE BOXES)( .*)$/) { } |
1236
|
110 |
175 |
if ($address->{'components'}{$key}) |
1260
|
1 |
33 |
if (length $word > 1 and not $word =~ /[AEIOUY]|ST|MT|JN?R|SN?R/) |