Merge pull request #14765 from eileenmcnaughton/export_test
[civicrm-core.git] / tests / phpunit / CRM / Core / BAO / AddressTest.php
index 5edd9d564fe7b7f7ad83bbf867933799cd0daa64..44130a7786f7541d1ec80c21e1bdfb4e09362f85 100644 (file)
@@ -30,6 +30,7 @@
  * @group headless
  */
 class CRM_Core_BAO_AddressTest extends CiviUnitTestCase {
+
   public function setUp() {
     parent::setUp();
 
@@ -345,6 +346,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';