| line |
true |
false |
branch |
|
467
|
0 |
4 |
unless (defined $args{'country'} and $args{'country'} =~ /^(AU|Australia|GB|United Kingdom|US|United States|CA|Canada)$/) |
|
512
|
12 |
3 |
if ($address->{'auto_clean'}) |
|
529
|
2 |
13 |
if ($address->{'country_code'} ne 'US' and $address->{'input_string'} =~ m[^(\d{1,4}[A-Z]{0,2})[/| ](\d+[ \w-].*)$]) |
|
562
|
129 |
194 |
if ($orig_components{$curr_key}) { } |
|
572
|
0 |
323 |
if ($uc_all) |
|
579
|
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/) { } |
|
582
|
1 |
186 |
if ($curr_key eq 'street_name' and $curr_value =~ /^US HIGHWAY (.*)/) { } |
|
|
17 |
169 |
elsif ($curr_key eq 'sub_property_identifier') { } |
|
596
|
0 |
5 |
if ($word =~ /^\d{1,3}(ST|ND|RD|TH)$/) { } |
|
|
0 |
5 |
elsif (length $word > 1 and not $word =~ /\d/) { } |
|
617
|
71 |
98 |
if ($curr_value) { } |
|
632
|
1 |
33 |
if (length $curr_value == 1 or length $curr_value == 2) { } |
|
|
0 |
33 |
elsif (length $curr_value > 2) { } |
|
664
|
0 |
0 |
unless ($address->{'properties'}{'type'} eq 'unknown') |
|
677
|
0 |
0 |
if ($address->{'country'} eq 'US') { } |
|
694
|
0 |
0 |
if ($component_vals{$component}) |
|
701
|
0 |
0 |
if ($address->{'error'} and $address->{'force_case'}) |
|
735
|
0 |
0 |
if ($props{'type'}) |
|
753
|
0 |
0 |
if (defined $comps{$comp}) |
|
783
|
1 |
14 |
if ($pre_cursor) { } |
|
792
|
1 |
14 |
if ($level) { } |
|
801
|
1 |
14 |
if ($building) { } |
|
811
|
1 |
14 |
if ($po_box_type) { } |
|
822
|
1 |
14 |
if ($parsed_address->{'post_box'}) |
|
828
|
0 |
15 |
if ($parsed_address->{'road_box'}) |
|
834
|
1 |
14 |
if ($parsed_address->{'property_name'}) |
|
842
|
4 |
11 |
if ($parsed_address->{'sub_property'}) |
|
844
|
4 |
0 |
if ($parsed_address->{'sub_property'} =~ /^(#|[A-Z]{1,}) (.*)$/) { } |
|
|
0 |
0 |
elsif ($parsed_address->{'sub_property'} =~ /^(\d\w\w) (.*)$/) { } |
|
859
|
13 |
2 |
if ($parsed_address->{'property_identifier'}) |
|
868
|
13 |
2 |
if ($parsed_address->{'street_name'}) |
|
871
|
0 |
13 |
if ($parsed_address->{'street_name'} eq 'THE ') { } |
|
883
|
1 |
14 |
if ($parsed_address->{'street_direction_suffix'}) |
|
890
|
15 |
0 |
if ($parsed_address->{'suburb'}) |
|
896
|
15 |
0 |
if ($parsed_address->{'subcountry'}) |
|
901
|
7 |
8 |
if ($address->{'abbreviate_subcountry'}) { } |
|
905
|
1 |
6 |
if ($code ne 'unknown') { } |
|
922
|
15 |
0 |
if ($parsed_address->{'post_code'}) |
|
928
|
1 |
14 |
if ($parsed_address->{'country'}) |
|
936
|
1 |
14 |
if ($parsed_address->{'non_matching'}) |
|
956
|
2 |
13 |
unless ($street_name) |
|
962
|
4 |
9 |
if (@words > 1) { } |
|
964
|
0 |
4 |
if ($words[0] =~ /^(N|NE|NW|E|S|SE|SW|W|NORTH|EAST|SOUTH|WEST|NTH|STH)$/) { } |
|
996
|
1 |
14 |
if ($address->{'properties'}{'non_matching'}) { } |
|
1003
|
0 |
14 |
if ($address->{'properties'}{'type'} eq 'unknown') { } |
|
1010
|
0 |
14 |
if ($address->{'force_post_code'} and not $address->{'components'}{'post_code'}) |
|
1017
|
0 |
14 |
if ($address->{'input_string'} =~ m[[^"A-Z0-9'\-\.,/ ]]) |
|
1024
|
12 |
2 |
if ($address->{'properties'}{'type'} eq 'suburban') |
|
1027
|
11 |
1 |
unless ($street =~ /\d/) |
|
1030
|
1 |
10 |
if (_check_vowel($address->{'components'}{'base_street_name'})) |
|
1039
|
0 |
14 |
if (_check_vowel($address->{'components'}{'suburb'})) |
|
1101
|
12 |
0 |
unless ($input =~ /^\d+ [A-Z] (ST|AVE)/) |
|
1104
|
0 |
12 |
if ($address->{'country_code'} eq 'US') { } |
|
1117
|
0 |
12 |
if ($address->{'country_code'} eq 'US') { } |
|
1164
|
1 |
14 |
if ($input =~ m[^(C/O.*?|ATTN.*?) (\d+|PO BOX)( .*)]) { } |
|
1187
|
1 |
14 |
if ($input =~ / ?((GROUND|FIRST|SECOND|THIRD|FOURTH|FIFTH|SIXTH) (FLOOR|FLR|FL) )/ or $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}[/ -])]) |
|
1219
|
1 |
14 |
if ($input =~ /^($building_label $id) / or $input =~ / ($building_label $id) /) |
|
1236
|
0 |
15 |
if ($input =~ /^(($name )?$name HOUSE) /) |
|
1256
|
1 |
14 |
if ($input =~ /^(.*?) (PRIVATE BOXES)( .*)$/) { } |
|
1279
|
110 |
175 |
if ($address->{'components'}{$key}) |
|
1302
|
1 |
33 |
if (length $word > 1 and not $word =~ /[AEIOUY]|ST|MT|DR|JN?R|SN?R/) |