From 8ec6e546f5445c7b3f83d301478adc98b5bc3562 Mon Sep 17 00:00:00 2001 From: Al Date: Tue, 4 Apr 2017 20:50:19 -0400 Subject: [PATCH] [test] adding more tests from the demo --- test/test_parser.c | 60 ++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 58 insertions(+), 2 deletions(-) diff --git a/test/test_parser.c b/test/test_parser.c index b29e932b..b97dd705 100644 --- a/test/test_parser.c +++ b/test/test_parser.c @@ -94,6 +94,31 @@ TEST test_us_parses(void) { (labeled_component_t){"postcode", "11201"} )); + CHECK_CALL(test_parse_result_equals( + "Congresswoman Yvette Clarke 222 Lenox Road, Ste 1 Brooklyn New York 11226", + options, + 7, + (labeled_component_t){"house", "congresswoman yvette clarke"}, + (labeled_component_t){"house_number", "222"}, + (labeled_component_t){"road", "lenox road"}, + (labeled_component_t){"unit", "ste 1"}, + (labeled_component_t){"city_district", "brooklyn"}, + (labeled_component_t){"state", "new york"}, + (labeled_component_t){"postcode", "11226"} + )); + + CHECK_CALL(test_parse_result_equals( + "ACLU DC P.O. Box 11637 Washington, DC 20008 United States", + options, + 6, + (labeled_component_t){"house", "aclu dc"}, + (labeled_component_t){"po_box", "p.o. box 11637"}, + (labeled_component_t){"city", "washington"}, + (labeled_component_t){"state", "dc"}, + (labeled_component_t){"postcode", "20008"}, + (labeled_component_t){"country", "united states"} + )); + CHECK_CALL(test_parse_result_equals( "Make the Road New York 92-10 Roosevelt Avenue Jackson Heights Queens 11372", options, @@ -115,6 +140,24 @@ TEST test_us_parses(void) { (labeled_component_t){"city_district", "bk"} )); + CHECK_CALL(test_parse_result_equals( + "book stores near me", + options, + 2, + (labeled_component_t){"category", "book stores"}, + (labeled_component_t){"near", "near me"} + )); + + CHECK_CALL(test_parse_result_equals( + "theatres in Fort Greene Brooklyn", + options, + 4, + (labeled_component_t){"category", "theatres"}, + (labeled_component_t){"near", "in"}, + (labeled_component_t){"suburb", "fort greene"}, + (labeled_component_t){"city_district", "brooklyn"} + )); + CHECK_CALL(test_parse_result_equals( // Rare venue name without any common venue tokens following it // Neighborhood name @@ -725,6 +768,18 @@ TEST test_jm_parses(void) { )); + CHECK_CALL(test_parse_result_equals( + "16½ Windward Road Kingston 2 Jamaica, West Indies", + options, + 6, + (labeled_component_t){"house_number", "16½"}, + (labeled_component_t){"road", "windward road"}, + (labeled_component_t){"city", "kingston"}, + (labeled_component_t){"postcode", "2"}, + (labeled_component_t){"country", "jamaica"}, + (labeled_component_t){"world_region", "west indies"} + )); + PASS(); } @@ -1718,9 +1773,10 @@ TEST test_hu_parses(void) { CHECK_CALL(test_parse_result_equals( // Hungarian, 4-digit postal code - "1075 Budapest kazinczy utca, 14", + "Szimpla Kert 1075 Budapest kazinczy utca, 14", options, - 4, + 5, + (labeled_component_t){"house", "szimpla kert"}, (labeled_component_t){"postcode", "1075"}, (labeled_component_t){"city", "budapest"}, (labeled_component_t){"road", "kazinczy utca"},