2121
2222from phonenumbers import PhoneNumber
2323from phonenumbers import geocoder
24+ from phonenumbers .util import u
2425
2526# Allow override library geocoding metadata with the test metadata.
2627REAL_GEOCODE_DATA = geocoder .GEOCODE_DATA
@@ -42,18 +43,18 @@ def insert_test_geodata():
4243
4344
4445# Set up some test numbers to re-use.
45- KO_NUMBER1 = PhoneNumber (country_code = 82 , national_number = 22123456L )
46- KO_NUMBER2 = PhoneNumber (country_code = 82 , national_number = 322123456L )
47- KO_NUMBER3 = PhoneNumber (country_code = 82 , national_number = 6421234567L )
48- KO_INVALID_NUMBER = PhoneNumber (country_code = 82 , national_number = 1234L )
49- US_NUMBER1 = PhoneNumber (country_code = 1 , national_number = 6502530000L )
50- US_NUMBER2 = PhoneNumber (country_code = 1 , national_number = 6509600000L )
51- US_NUMBER3 = PhoneNumber (country_code = 1 , national_number = 2128120000L )
52- US_NUMBER4 = PhoneNumber (country_code = 1 , national_number = 6174240000L )
53- US_INVALID_NUMBER = PhoneNumber (country_code = 1 , national_number = 123456789L )
54- BS_NUMBER1 = PhoneNumber (country_code = 1 , national_number = 2423651234L )
55- AU_NUMBER = PhoneNumber (country_code = 61 , national_number = 236618300L )
56- NUMBER_WITH_INVALID_COUNTRY_CODE = PhoneNumber (country_code = 999 , national_number = 2423651234L )
46+ KO_NUMBER1 = PhoneNumber (country_code = 82 , national_number = 22123456 )
47+ KO_NUMBER2 = PhoneNumber (country_code = 82 , national_number = 322123456 )
48+ KO_NUMBER3 = PhoneNumber (country_code = 82 , national_number = 6421234567 )
49+ KO_INVALID_NUMBER = PhoneNumber (country_code = 82 , national_number = 1234 )
50+ US_NUMBER1 = PhoneNumber (country_code = 1 , national_number = 6502530000 )
51+ US_NUMBER2 = PhoneNumber (country_code = 1 , national_number = 6509600000 )
52+ US_NUMBER3 = PhoneNumber (country_code = 1 , national_number = 2128120000 )
53+ US_NUMBER4 = PhoneNumber (country_code = 1 , national_number = 6174240000 )
54+ US_INVALID_NUMBER = PhoneNumber (country_code = 1 , national_number = 123456789 )
55+ BS_NUMBER1 = PhoneNumber (country_code = 1 , national_number = 2423651234 )
56+ AU_NUMBER = PhoneNumber (country_code = 61 , national_number = 236618300 )
57+ NUMBER_WITH_INVALID_COUNTRY_CODE = PhoneNumber (country_code = 999 , national_number = 2423651234 )
5758
5859# Language/country codes
5960_CHINA = "CN"
@@ -79,7 +80,7 @@ def tearDown(self):
7980 def testGetDescriptionForNumberWithNoDataFile (self ):
8081 # No data file containing mappings for US numbers is available in Chinese for the unittests. As
8182 # a result, the country name of United States in simplified Chinese is returned.
82- self .assertEqual (u"\u7F8E \u56FD " ,
83+ self .assertEqual (u ( "\u7F8E \u56FD " ) ,
8384 geocoder .description_for_number (US_NUMBER1 , _CHINESE , region = _CHINA ))
8485 self .assertEqual ("Bahamas" ,
8586 geocoder .description_for_number (BS_NUMBER1 , _ENGLISH , region = _USA ))
@@ -109,9 +110,9 @@ def testGetDescriptionForKoreanNumber(self):
109110 geocoder .description_for_number (KO_NUMBER2 , _ENGLISH ))
110111 self .assertEqual ("Jeju" ,
111112 geocoder .description_for_number (KO_NUMBER3 , _ENGLISH ))
112- self .assertEqual (u"\uC11C \uC6B8 " ,
113+ self .assertEqual (u ( "\uC11C \uC6B8 " ) ,
113114 geocoder .description_for_number (KO_NUMBER1 , _KOREAN ))
114- self .assertEqual (u"\uC778 \uCC9C " ,
115+ self .assertEqual (u ( "\uC778 \uCC9C " ) ,
115116 geocoder .description_for_number (KO_NUMBER2 , _KOREAN ))
116117
117118 def testGetDescriptionForFallBack (self ):
@@ -126,7 +127,7 @@ def testGetDescriptionForFallBack(self):
126127 self .assertEqual ("CA" ,
127128 geocoder .description_for_number (US_NUMBER1 , _ITALIAN ))
128129 # Korean doesn't fall back to English.
129- self .assertEqual (u"\uB300 \uD55C \uBBFC \uAD6D " ,
130+ self .assertEqual (u ( "\uB300 \uD55C \uBBFC \uAD6D " ) ,
130131 geocoder .description_for_number (KO_NUMBER3 , _KOREAN ))
131132
132133 def testGetDescriptionForNumberWithUserRegion (self ):
@@ -153,13 +154,13 @@ def testGetDescriptionForInvalidNumber(self):
153154
154155 def testCoverage (self ):
155156 # Python version extra tests
156- invalid_number = PhoneNumber (country_code = 210 , national_number = 123456L )
157+ invalid_number = PhoneNumber (country_code = 210 , national_number = 123456 )
157158 self .assertEqual ("" , geocoder .country_name_for_number (invalid_number , "en" ))
158159 # Add in some script and region specific fictional names
159- TEST_GEOCODE_DATA ['1650960' ] = {'en' : u' Mountain View, CA' ,
160- "en_GB" : u' Mountain View California' ,
161- "en_US" : u' Mountain View, Sunny California' ,
162- "en_Latn" : u' MountainView' }
160+ TEST_GEOCODE_DATA ['1650960' ] = {'en' : u ( " Mountain View, CA" ) ,
161+ "en_GB" : u ( " Mountain View California" ) ,
162+ "en_US" : u ( " Mountain View, Sunny California" ) ,
163+ "en_Latn" : u ( " MountainView" ) }
163164 # The following test might one day return "Mountain View California"
164165 self .assertEqual ("United States" ,
165166 geocoder .description_for_number (US_NUMBER2 , _ENGLISH , region = "GB" ))
@@ -172,4 +173,4 @@ def testCoverage(self):
172173 # Get a different result when there is a script-specific variant
173174 self .assertEqual ("MountainView" ,
174175 geocoder .description_for_number (US_NUMBER2 , _ENGLISH , script = "Latn" , region = "US" ))
175- TEST_GEOCODE_DATA ['1650960' ] = {'en' : u' Mountain View, CA' }
176+ TEST_GEOCODE_DATA ['1650960' ] = {'en' : u ( " Mountain View, CA" ) }
0 commit comments