[test] adding US tests for parser demo queries
This commit is contained in:
@@ -70,6 +70,51 @@ static greatest_test_res test_parse_result_equals(char *input, address_parser_op
|
||||
TEST test_us_parses(void) {
|
||||
address_parser_options_t options = get_libpostal_address_parser_default_options();
|
||||
|
||||
CHECK_CALL(test_parse_result_equals(
|
||||
"Black Alliance for Just Immigration 660 Nostrand Ave, Brooklyn, N.Y., 11216",
|
||||
options,
|
||||
6,
|
||||
(labeled_component_t){"house", "black alliance for just immigration"},
|
||||
(labeled_component_t){"house_number", "660"},
|
||||
(labeled_component_t){"road", "nostrand ave"},
|
||||
(labeled_component_t){"city_district", "brooklyn"},
|
||||
(labeled_component_t){"state", "n.y."},
|
||||
(labeled_component_t){"postcode", "11216"}
|
||||
));
|
||||
|
||||
CHECK_CALL(test_parse_result_equals(
|
||||
"Planned Parenthood, 44 Court St, 6th Floor, Brooklyn 11201",
|
||||
options,
|
||||
6,
|
||||
(labeled_component_t){"house", "planned parenthood"},
|
||||
(labeled_component_t){"house_number", "44"},
|
||||
(labeled_component_t){"road", "court st"},
|
||||
(labeled_component_t){"level", "6th floor"},
|
||||
(labeled_component_t){"city_district", "brooklyn"},
|
||||
(labeled_component_t){"postcode", "11201"}
|
||||
));
|
||||
|
||||
CHECK_CALL(test_parse_result_equals(
|
||||
"Make the Road New York 92-10 Roosevelt Avenue Jackson Heights Queens 11372",
|
||||
options,
|
||||
6,
|
||||
(labeled_component_t){"house", "make the road new york"},
|
||||
(labeled_component_t){"house_number", "92-10"},
|
||||
(labeled_component_t){"road", "roosevelt avenue"},
|
||||
(labeled_component_t){"suburb", "jackson heights"},
|
||||
(labeled_component_t){"city_district", "queens"},
|
||||
(labeled_component_t){"postcode", "11372"}
|
||||
));
|
||||
|
||||
CHECK_CALL(test_parse_result_equals(
|
||||
"Do the Right Thing Way, Bed-Stuy, BK",
|
||||
options,
|
||||
3,
|
||||
(labeled_component_t){"road", "do the right thing way"},
|
||||
(labeled_component_t){"suburb", "bed-stuy"},
|
||||
(labeled_component_t){"city_district", "bk"}
|
||||
));
|
||||
|
||||
CHECK_CALL(test_parse_result_equals(
|
||||
// Rare venue name without any common venue tokens following it
|
||||
// Neighborhood name
|
||||
|
||||
Reference in New Issue
Block a user