@@ -52,6 +52,7 @@ def insert_test_geodata():
5252US_NUMBER1 = PhoneNumber (country_code = 1 , national_number = 6502530000L )
5353US_NUMBER2 = PhoneNumber (country_code = 1 , national_number = 6509600000L )
5454US_NUMBER3 = PhoneNumber (country_code = 1 , national_number = 2128120000L )
55+ US_NUMBER4 = PhoneNumber (country_code = 1 , national_number = 6174240000L )
5556US_INVALID_NUMBER = PhoneNumber (country_code = 1 , national_number = 123456789L )
5657BS_NUMBER1 = PhoneNumber (country_code = 1 , national_number = 2423651234L )
5758AU_NUMBER = PhoneNumber (country_code = 61 , national_number = 236618300L )
@@ -89,6 +90,12 @@ def testGetDescriptionForNumberWithNoDataFile(self):
8990 self .assertEquals ("" ,
9091 geocoder .description_for_number (NUMBER_WITH_INVALID_COUNTRY_CODE , _ENGLISH , region = _USA ))
9192
93+ def testGetDescriptionForNumberWithMissingPrefix (self ):
94+ # Test that the name of the country is returned when the number passed in
95+ # is valid but not covered by the geocoding data file.
96+ self .assertEquals ("United States" ,
97+ geocoder .description_for_number (US_NUMBER4 , _ENGLISH , region = _USA ))
98+
9299 def testGetDescriptionForNumber_en_US (self ):
93100 self .assertEquals ("CA" ,
94101 geocoder .description_for_number (US_NUMBER1 , _ENGLISH , region = _USA ))
0 commit comments