From eb072300dad615d37a898c5cc6f1ab7ece333a37 Mon Sep 17 00:00:00 2001 From: mark burdett Date: Sun, 24 Feb 2019 15:56:20 -0800 Subject: [PATCH] Add test case for parsing out-of-range street number. --- tests/phpunit/CRM/Core/BAO/AddressTest.php | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/tests/phpunit/CRM/Core/BAO/AddressTest.php b/tests/phpunit/CRM/Core/BAO/AddressTest.php index 5edd9d564f..53c5c40eb5 100644 --- a/tests/phpunit/CRM/Core/BAO/AddressTest.php +++ b/tests/phpunit/CRM/Core/BAO/AddressTest.php @@ -345,6 +345,14 @@ class CRM_Core_BAO_AddressTest extends CiviUnitTestCase { $this->assertEquals($parsedStreetAddress['street_number'], '54'); $this->assertEquals($parsedStreetAddress['street_number_suffix'], 'A'); + // Out-of-range street number to be parsed. + $street_address = "505050505050 Main St"; + $parsedStreetAddress = CRM_Core_BAO_Address::parseStreetAddress($street_address); + $this->assertEquals($parsedStreetAddress['street_name'], ''); + $this->assertEquals($parsedStreetAddress['street_unit'], ''); + $this->assertEquals($parsedStreetAddress['street_number'], ''); + $this->assertEquals($parsedStreetAddress['street_number_suffix'], ''); + // valid Street address to be parsed ( $locale = 'en_US' ) $street_address = "54A Excelsior Ave. Apt 1C"; $locale = 'en_US'; -- 2.25.1