diff options
author | David Drysdale <drysdale@google.com> | 2017-04-02 19:35:34 +0100 |
---|---|---|
committer | David Drysdale <drysdale@google.com> | 2017-04-03 07:06:04 +0100 |
commit | 877da7188bab4e325e58a6d28d7ab4d428d0061d (patch) | |
tree | 16e38887dc58831b118b07798dcfb5c6246c02a7 /python/tests/testdata | |
parent | fdac8cf2b6a3e2abc8483d016a32e08de47e8273 (diff) |
Generated files for metadata
Diffstat (limited to 'python/tests/testdata')
35 files changed, 77 insertions, 328 deletions
diff --git a/python/tests/testdata/__init__.py b/python/tests/testdata/__init__.py index 5b8b4339..b9b57892 100644 --- a/python/tests/testdata/__init__.py +++ b/python/tests/testdata/__init__.py @@ -15,8 +15,8 @@ from phonenumbers.phonemetadata import PhoneMetadata -_AVAILABLE_REGION_CODES = ['AD','AE','AM','AO','AR','AU','BB','BR','BS','BY','CA','CC','CN','CX','DE','FR','GB','GG','HU','IT','JP','KR','MX','NZ','PL','RE','SE','SG','US','YT'] -_AVAILABLE_NONGEO_COUNTRY_CODES = [800, 979] +_AVAILABLE_REGION_CODES = ['AD','AE','AM','AO','AR','AU','BB','BR','BS','BY','CA','CC','CN','CX','DE','FR','GB','GG','HU','IT','JP','KR','MX','NZ','PL','RE','SE','SG','TA','US','YT'] +_AVAILABLE_NONGEO_COUNTRY_CODES = [800, 882, 979] def _load_region(code): __import__("region_%s" % code, globals(), locals(), @@ -55,10 +55,12 @@ _COUNTRY_CODE_TO_REGION_CODE = { 86: ("CN",), 244: ("AO",), 262: ("RE", "YT",), + 290: ("TA",), 374: ("AM",), 375: ("BY",), 376: ("AD",), 800: ("001",), + 882: ("001",), 971: ("AE",), 979: ("001",), } diff --git a/python/tests/testdata/region_800.py b/python/tests/testdata/region_800.py index 997cd121..43b97ca3 100644 --- a/python/tests/testdata/region_800.py +++ b/python/tests/testdata/region_800.py @@ -3,16 +3,6 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_800 = PhoneMetadata(id='001', country_code=800, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_number_pattern='\\d{8}', possible_length=(8,)), - fixed_line=PhoneNumberDesc(), - mobile=PhoneNumberDesc(), toll_free=PhoneNumberDesc(national_number_pattern='\\d{8}', possible_number_pattern='\\d{8}', example_number='12345678', possible_length=(8,)), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2')], leading_zero_possible=True) diff --git a/python/tests/testdata/region_882.py b/python/tests/testdata/region_882.py new file mode 100644 index 00000000..5a6c1139 --- /dev/null +++ b/python/tests/testdata/region_882.py @@ -0,0 +1,7 @@ +"""Auto-generated file, do not edit by hand. 882 metadata""" +from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata + +PHONE_METADATA_882 = PhoneMetadata(id='001', country_code=882, international_prefix=None, + general_desc=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_number_pattern='\\d{9}', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='\\d{9}', example_number='123456789', possible_length=(9,)), + number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3')]) diff --git a/python/tests/testdata/region_979.py b/python/tests/testdata/region_979.py index 7e1ce64a..bd00088c 100644 --- a/python/tests/testdata/region_979.py +++ b/python/tests/testdata/region_979.py @@ -3,15 +3,5 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_979 = PhoneMetadata(id='001', country_code=979, international_prefix=None, general_desc=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_number_pattern='\\d{9}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), premium_rate=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_number_pattern='\\d{9}', example_number='123456789', possible_length=(9,)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), number_format=[NumberFormat(pattern='(\\d)(\\d{4})(\\d{4})', format='\\1 \\2 \\3')]) diff --git a/python/tests/testdata/region_AD.py b/python/tests/testdata/region_AD.py index 37f7a0de..205305b5 100644 --- a/python/tests/testdata/region_AD.py +++ b/python/tests/testdata/region_AD.py @@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_AD = PhoneMetadata(id='AD', country_code=376, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='\\d{6}', possible_number_pattern='\\d{6}', possible_length=(6,)), - fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6}', possible_length=(6,)), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc()) + fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6}', example_number='123456', possible_length=(6,))) diff --git a/python/tests/testdata/region_AE.py b/python/tests/testdata/region_AE.py index 54344dc0..8992d2f8 100644 --- a/python/tests/testdata/region_AE.py +++ b/python/tests/testdata/region_AE.py @@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_AE = PhoneMetadata(id='AE', country_code=971, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(national_number_pattern='600\\d{6}', possible_number_pattern='\\d{9}', example_number='600123456', possible_length=(9,)), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc()) + uan=PhoneNumberDesc(national_number_pattern='600\\d{6}', possible_number_pattern='\\d{9}', example_number='600123456', possible_length=(9,))) diff --git a/python/tests/testdata/region_AM.py b/python/tests/testdata/region_AM.py index ef3d0de5..7b527f48 100644 --- a/python/tests/testdata/region_AM.py +++ b/python/tests/testdata/region_AM.py @@ -5,14 +5,5 @@ PHONE_METADATA_AM = PhoneMetadata(id='AM', country_code=374, international_prefi general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{7}', possible_number_pattern='\\d{5,8}', possible_length=(8,), possible_length_local_only=(5, 6)), fixed_line=PhoneNumberDesc(national_number_pattern='[1-9]\\d{7}', possible_number_pattern='\\d{5,8}', example_number='10123456', possible_length=(8,), possible_length_local_only=(5, 6)), mobile=PhoneNumberDesc(national_number_pattern='[1-9]\\d{7}', possible_number_pattern='\\d{5,8}', example_number='10123456', possible_length=(8,), possible_length_local_only=(5, 6)), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), national_prefix='0', national_prefix_for_parsing='0') diff --git a/python/tests/testdata/region_AO.py b/python/tests/testdata/region_AO.py index 3e3ce226..537ede35 100644 --- a/python/tests/testdata/region_AO.py +++ b/python/tests/testdata/region_AO.py @@ -5,15 +5,6 @@ PHONE_METADATA_AO = PhoneMetadata(id='AO', country_code=244, international_prefi general_desc=PhoneNumberDesc(national_number_pattern='[29]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)), fixed_line=PhoneNumberDesc(national_number_pattern='2\\d(?:[26-9]\\d|\\d[26-9])\\d{5}', example_number='222123456', possible_length=(9,)), mobile=PhoneNumberDesc(national_number_pattern='9[1-3]\\d{7}', example_number='923123456', possible_length=(9,)), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), national_prefix='0~0', national_prefix_for_parsing='0~0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3})', format='\\1 \\2 \\3')]) diff --git a/python/tests/testdata/region_AR.py b/python/tests/testdata/region_AR.py index a451c909..7181c5eb 100644 --- a/python/tests/testdata/region_AR.py +++ b/python/tests/testdata/region_AR.py @@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_AR = PhoneMetadata(id='AR', country_code=54, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-3689]\\d{9,10}', possible_number_pattern='\\d{6,11}', possible_length=(6, 7, 8, 9, 10, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='[1-3]\\d{9}', possible_number_pattern='\\d{6,10}', possible_length=(6, 7, 8, 9, 10)), - mobile=PhoneNumberDesc(national_number_pattern='9\\d{10}|[1-3]\\d{9}', possible_number_pattern='\\d{10,11}', possible_length=(10, 11)), - toll_free=PhoneNumberDesc(national_number_pattern='80\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)), - premium_rate=PhoneNumberDesc(national_number_pattern='6(0\\d|10)\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + fixed_line=PhoneNumberDesc(national_number_pattern='[1-3]\\d{5,9}', possible_number_pattern='\\d{6,10}', example_number='1234567890', possible_length=(6, 7, 8, 9, 10)), + mobile=PhoneNumberDesc(national_number_pattern='9\\d{10}|[1-3]\\d{9}', possible_number_pattern='\\d{10,11}', example_number='9234567890', possible_length=(10, 11)), + toll_free=PhoneNumberDesc(national_number_pattern='80\\d{8}', possible_number_pattern='\\d{10}', example_number='8034567890', possible_length=(10,)), + premium_rate=PhoneNumberDesc(national_number_pattern='6(0\\d|10)\\d{7}', possible_number_pattern='\\d{10}', example_number='6234567890', possible_length=(10,)), national_prefix='0', national_prefix_for_parsing='0(?:(11|343|3715)15)?', national_prefix_transform_rule='9\\1', diff --git a/python/tests/testdata/region_AU.py b/python/tests/testdata/region_AU.py index 51136488..621dd880 100644 --- a/python/tests/testdata/region_AU.py +++ b/python/tests/testdata/region_AU.py @@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_AU = PhoneMetadata(id='AU', country_code=61, international_prefix='001[12]', general_desc=PhoneNumberDesc(national_number_pattern='[1-578]\\d{4,14}', possible_number_pattern='\\d{5,15}', possible_length=(9, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='[2378]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)), - mobile=PhoneNumberDesc(national_number_pattern='4\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)), - toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{6}', possible_number_pattern='\\d{10}', possible_length=(10,)), - premium_rate=PhoneNumberDesc(national_number_pattern='190[0126]\\d{6}', possible_number_pattern='\\d{10}', possible_length=(10,)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + fixed_line=PhoneNumberDesc(national_number_pattern='[2378]\\d{8}', possible_number_pattern='\\d{9}', example_number='212345678', possible_length=(9,)), + mobile=PhoneNumberDesc(national_number_pattern='4\\d{8}', possible_number_pattern='\\d{9}', example_number='412345678', possible_length=(9,)), + toll_free=PhoneNumberDesc(national_number_pattern='1800\\d{6}', possible_number_pattern='\\d{10}', example_number='1800123456', possible_length=(10,)), + premium_rate=PhoneNumberDesc(national_number_pattern='190[0126]\\d{6}', possible_number_pattern='\\d{10}', example_number='1900123456', possible_length=(10,)), preferred_international_prefix='0011', national_prefix='0', national_prefix_for_parsing='0', diff --git a/python/tests/testdata/region_BB.py b/python/tests/testdata/region_BB.py index 29074423..6c2f2824 100644 --- a/python/tests/testdata/region_BB.py +++ b/python/tests/testdata/region_BB.py @@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_BB = PhoneMetadata(id='BB', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='246\\d{7}', possible_number_pattern='\\d{7,10}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc()) + fixed_line=PhoneNumberDesc(example_number='2464567890')) diff --git a/python/tests/testdata/region_BR.py b/python/tests/testdata/region_BR.py index f6afceed..6b28208f 100644 --- a/python/tests/testdata/region_BR.py +++ b/python/tests/testdata/region_BR.py @@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_BR = PhoneMetadata(id='BR', country_code=55, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='\\d{8,10}', possible_number_pattern='\\d{8,10}', possible_length=(10,), possible_length_local_only=(8,)), - fixed_line=PhoneNumberDesc(national_number_pattern='\\d{8,10}', possible_length=(10,), possible_length_local_only=(8,)), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc()) + fixed_line=PhoneNumberDesc(national_number_pattern='\\d{8,10}', example_number='12345678', possible_length=(10,), possible_length_local_only=(8,))) diff --git a/python/tests/testdata/region_BS.py b/python/tests/testdata/region_BS.py index 03e0e159..07613501 100644 --- a/python/tests/testdata/region_BS.py +++ b/python/tests/testdata/region_BS.py @@ -3,16 +3,9 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_BS = PhoneMetadata(id='BS', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='(242|8(00|66|77|88)|900)\\d{7}', possible_number_pattern='\\d{7,10}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3-57]|9[2-5])|4(?:2[237]|51|64|77)|502|636|702)\\d{4}', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='242(357|359|457|557)\\d{4}', possible_number_pattern='\\d{10}', possible_length=(10,)), - toll_free=PhoneNumberDesc(national_number_pattern='8(00|66|77|88)\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)), - premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + fixed_line=PhoneNumberDesc(national_number_pattern='242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[3-57]|9[2-5])|4(?:2[237]|51|64|77)|502|636|702)\\d{4}', example_number='2425027890', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='242(357|359|457|557)\\d{4}', possible_number_pattern='\\d{10}', example_number='2423577890', possible_length=(10,)), + toll_free=PhoneNumberDesc(national_number_pattern='8(00|66|77|88)\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)), + premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567', possible_length=(10,)), national_prefix='1', national_prefix_for_parsing='1') diff --git a/python/tests/testdata/region_BY.py b/python/tests/testdata/region_BY.py index 5a0ec029..6a42f408 100644 --- a/python/tests/testdata/region_BY.py +++ b/python/tests/testdata/region_BY.py @@ -4,16 +4,6 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_BY = PhoneMetadata(id='BY', country_code=375, international_prefix='810', general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{5}', possible_number_pattern='\\d{6}', possible_length=(6,)), fixed_line=PhoneNumberDesc(national_number_pattern='[1-9]\\d{5}', example_number='112345', possible_length=(6,)), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), national_prefix='8', national_prefix_for_parsing='80?|99999', number_format=[NumberFormat(pattern='(\\d{4})', format='\\1', leading_digits_pattern=['[1-8]'], national_prefix_formatting_rule='8 \\1'), diff --git a/python/tests/testdata/region_CA.py b/python/tests/testdata/region_CA.py index 5048b03b..de0e2bcd 100644 --- a/python/tests/testdata/region_CA.py +++ b/python/tests/testdata/region_CA.py @@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_CA = PhoneMetadata(id='CA', country_code=1, international_prefix='011', general_desc=PhoneNumberDesc(national_number_pattern='226\\d{7}', possible_number_pattern='\\d{7,10}', possible_length=(10,), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='226\\d{7}', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc()) + fixed_line=PhoneNumberDesc(national_number_pattern='226\\d{7}', example_number='2261234567', possible_length=(10,), possible_length_local_only=(7,))) diff --git a/python/tests/testdata/region_CC.py b/python/tests/testdata/region_CC.py index 97946a7e..5eab0f30 100644 --- a/python/tests/testdata/region_CC.py +++ b/python/tests/testdata/region_CC.py @@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_CC = PhoneMetadata(id='CC', country_code=61, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='\\d{6,10}', possible_number_pattern='\\d{6,10}', possible_length=(10,), possible_length_local_only=(6,)), - fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6,10}', possible_length=(10,), possible_length_local_only=(6,)), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc()) + fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6,10}', example_number='2261234567', possible_length=(10,), possible_length_local_only=(6,))) diff --git a/python/tests/testdata/region_CN.py b/python/tests/testdata/region_CN.py index d5e16868..340a5142 100644 --- a/python/tests/testdata/region_CN.py +++ b/python/tests/testdata/region_CN.py @@ -5,15 +5,6 @@ PHONE_METADATA_CN = PhoneMetadata(id='CN', country_code=86, international_prefix general_desc=PhoneNumberDesc(national_number_pattern='[1-7]\\d{6,11}|8[0-357-9]\\d{6,9}|9\\d{7,10}', possible_number_pattern='\\d{4,12}', possible_length=(11,)), fixed_line=PhoneNumberDesc(national_number_pattern='[2-9]\\d{10}', possible_number_pattern='\\d{11}', example_number='91234567', possible_length=(11,)), mobile=PhoneNumberDesc(national_number_pattern='1(?:[38]\\d|4[57]|5[0-35-9]|7[0136-8])\\d{8}', possible_number_pattern='\\d{11}', example_number='13123456789', possible_length=(11,)), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{5,6})', format='\\1 \\2', leading_digits_pattern=['[3-9]', '[3-9]\\d{2}[19]', '[3-9]\\d{2}(?:10|95)'], national_prefix_formatting_rule='0\\1', domestic_carrier_code_formatting_rule='$CC \\1'), diff --git a/python/tests/testdata/region_CX.py b/python/tests/testdata/region_CX.py index e3dc43ee..81f77ab2 100644 --- a/python/tests/testdata/region_CX.py +++ b/python/tests/testdata/region_CX.py @@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_CX = PhoneMetadata(id='CX', country_code=61, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='\\d{8,10}', possible_number_pattern='\\d{8,10}', possible_length=(10,), possible_length_local_only=(8,)), - fixed_line=PhoneNumberDesc(national_number_pattern='\\d{8,10}', possible_length=(10,), possible_length_local_only=(8,)), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc()) + fixed_line=PhoneNumberDesc(national_number_pattern='\\d{8,10}', example_number='2261234567', possible_length=(10,), possible_length_local_only=(8,))) diff --git a/python/tests/testdata/region_DE.py b/python/tests/testdata/region_DE.py index a4eb3345..9c7d9748 100644 --- a/python/tests/testdata/region_DE.py +++ b/python/tests/testdata/region_DE.py @@ -4,16 +4,9 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_DE = PhoneMetadata(id='DE', country_code=49, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='\\d{4,14}', possible_number_pattern='\\d{2,14}', possible_length=(4, 5, 6, 7, 8, 9, 10, 11), possible_length_local_only=(2, 3)), fixed_line=PhoneNumberDesc(national_number_pattern='(?:[24-6]\\d{2}|3[03-9]\\d|[789](?:0[2-9]|[1-9]\\d))\\d{1,8}', possible_number_pattern='\\d{2,14}', example_number='30123456', possible_length=(4, 5, 6, 7, 8, 9, 10, 11), possible_length_local_only=(2, 3)), - mobile=PhoneNumberDesc(national_number_pattern='1(5\\d{9}|7\\d{8}|6[02]\\d{8}|63\\d{7})', possible_number_pattern='\\d{10,11}', possible_length=(10, 11)), - toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)), - premium_rate=PhoneNumberDesc(national_number_pattern='900([135]\\d{6}|9\\d{7})', possible_number_pattern='\\d{10,11}', possible_length=(10, 11)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + mobile=PhoneNumberDesc(national_number_pattern='1(5\\d{9}|7\\d{8}|6[02]\\d{8}|63\\d{7})', possible_number_pattern='\\d{10,11}', example_number='15123456789', possible_length=(10, 11)), + toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)), + premium_rate=PhoneNumberDesc(national_number_pattern='900([135]\\d{6}|9\\d{7})', possible_number_pattern='\\d{10,11}', example_number='9001234567', possible_length=(10, 11)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{3})(\\d{3,8})', format='\\1 \\2', leading_digits_pattern=['2|3[3-9]|906|[4-9][1-9]1'], national_prefix_formatting_rule='0\\1'), diff --git a/python/tests/testdata/region_FR.py b/python/tests/testdata/region_FR.py index 99e1b86e..053b1701 100644 --- a/python/tests/testdata/region_FR.py +++ b/python/tests/testdata/region_FR.py @@ -3,17 +3,7 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_FR = PhoneMetadata(id='FR', country_code=33, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='3\\d{6}', possible_number_pattern='\\d{7}', possible_length=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='3\\d{6}', possible_length=(7,)), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + fixed_line=PhoneNumberDesc(national_number_pattern='3\\d{6}', example_number='3123456', possible_length=(7,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d)(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', leading_digits_pattern=['3'], national_prefix_formatting_rule='0\\1')]) diff --git a/python/tests/testdata/region_GB.py b/python/tests/testdata/region_GB.py index 6094f005..d4abd3e8 100644 --- a/python/tests/testdata/region_GB.py +++ b/python/tests/testdata/region_GB.py @@ -3,17 +3,14 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_GB = PhoneMetadata(id='GB', country_code=44, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='\\d{10}', possible_number_pattern='\\d{6,10}', possible_length=(9, 10), possible_length_local_only=(6, 7, 8)), - fixed_line=PhoneNumberDesc(national_number_pattern='[1-6]\\d{9}', possible_length=(9, 10), possible_length_local_only=(6, 7, 8)), - mobile=PhoneNumberDesc(national_number_pattern='7[1-57-9]\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)), - toll_free=PhoneNumberDesc(national_number_pattern='80\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)), - premium_rate=PhoneNumberDesc(national_number_pattern='9[018]\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)), - shared_cost=PhoneNumberDesc(national_number_pattern='8(?:4[3-5]|7[0-2])\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)), - personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)), - voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)), - pager=PhoneNumberDesc(national_number_pattern='76\\d{8}', possible_number_pattern='\\d{10}', possible_length=(10,)), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + fixed_line=PhoneNumberDesc(national_number_pattern='[1-6]\\d{9}', example_number='3123456789', possible_length=(9, 10), possible_length_local_only=(6, 7, 8)), + mobile=PhoneNumberDesc(national_number_pattern='7[1-57-9]\\d{8}', possible_number_pattern='\\d{10}', example_number='7123456789', possible_length=(10,)), + toll_free=PhoneNumberDesc(national_number_pattern='80\\d{8}', possible_number_pattern='\\d{10}', example_number='8023456789', possible_length=(10,)), + premium_rate=PhoneNumberDesc(national_number_pattern='9[018]\\d{8}', possible_number_pattern='\\d{10}', example_number='9023456789', possible_length=(10,)), + shared_cost=PhoneNumberDesc(national_number_pattern='8(?:4[3-5]|7[0-2])\\d{7}', possible_number_pattern='\\d{10}', example_number='8433456789', possible_length=(10,)), + personal_number=PhoneNumberDesc(national_number_pattern='70\\d{8}', possible_number_pattern='\\d{10}', example_number='7033456789', possible_length=(10,)), + voip=PhoneNumberDesc(national_number_pattern='56\\d{8}', possible_number_pattern='\\d{10}', example_number='5633456789', possible_length=(10,)), + pager=PhoneNumberDesc(national_number_pattern='76\\d{8}', possible_number_pattern='\\d{10}', example_number='7623456789', possible_length=(10,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[1-59]|[78]0'], national_prefix_formatting_rule='(0\\1)'), diff --git a/python/tests/testdata/region_GG.py b/python/tests/testdata/region_GG.py index f77de9a4..9d973648 100644 --- a/python/tests/testdata/region_GG.py +++ b/python/tests/testdata/region_GG.py @@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_GG = PhoneMetadata(id='GG', country_code=44, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='\\d{6,10}', possible_number_pattern='\\d{6,10}', possible_length=(10,), possible_length_local_only=(6,)), - fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6,10}', possible_length=(10,), possible_length_local_only=(6,)), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc()) + fixed_line=PhoneNumberDesc(national_number_pattern='\\d{6,10}', example_number='7033456789', possible_length=(10,), possible_length_local_only=(6,))) diff --git a/python/tests/testdata/region_HU.py b/python/tests/testdata/region_HU.py index 5a998bed..f3d0245c 100644 --- a/python/tests/testdata/region_HU.py +++ b/python/tests/testdata/region_HU.py @@ -3,16 +3,6 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_HU = PhoneMetadata(id='HU', country_code=36, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='30\\d{7}', possible_number_pattern='\\d{9}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(), - mobile=PhoneNumberDesc(national_number_pattern='30\\d{7}', possible_number_pattern='\\d{9}', possible_length=(9,)), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + mobile=PhoneNumberDesc(national_number_pattern='30\\d{7}', possible_number_pattern='\\d{9}', example_number='301234567', possible_length=(9,)), national_prefix='06', national_prefix_for_parsing='06') diff --git a/python/tests/testdata/region_IT.py b/python/tests/testdata/region_IT.py index a50b11e3..e87dd4a5 100644 --- a/python/tests/testdata/region_IT.py +++ b/python/tests/testdata/region_IT.py @@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_IT = PhoneMetadata(id='IT', country_code=39, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[0389]\\d{5,10}', possible_number_pattern='\\d{6,11}', possible_length=(6, 9, 10, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='0\\d{9,10}', possible_number_pattern='\\d{10,11}', possible_length=(10, 11)), - mobile=PhoneNumberDesc(national_number_pattern='3\\d{8,9}', possible_number_pattern='\\d{9,10}', possible_length=(9, 10)), - toll_free=PhoneNumberDesc(national_number_pattern='80(?:0\\d{6}|3\\d{3})', possible_number_pattern='\\d{6,9}', possible_length=(6, 9)), - premium_rate=PhoneNumberDesc(national_number_pattern='89(?:2\\d{3}|9\\d{6})', possible_number_pattern='\\d{6,9}', possible_length=(6, 9)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + fixed_line=PhoneNumberDesc(national_number_pattern='0\\d{9,10}', possible_number_pattern='\\d{10,11}', example_number='0123456789', possible_length=(10, 11)), + mobile=PhoneNumberDesc(national_number_pattern='3\\d{8,9}', possible_number_pattern='\\d{9,10}', example_number='3123456789', possible_length=(9, 10)), + toll_free=PhoneNumberDesc(national_number_pattern='80(?:0\\d{6}|3\\d{3})', possible_number_pattern='\\d{6,9}', example_number='800123456', possible_length=(6, 9)), + premium_rate=PhoneNumberDesc(national_number_pattern='89(?:2\\d{3}|9\\d{6})', possible_number_pattern='\\d{6,9}', example_number='892123', possible_length=(6, 9)), number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[26]']), NumberFormat(pattern='(\\d{3})(\\d{4})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['0[13-57-9]']), NumberFormat(pattern='(\\d{3})(\\d{3})(\\d{3,4})', format='\\1 \\2 \\3', leading_digits_pattern=['3']), diff --git a/python/tests/testdata/region_JP.py b/python/tests/testdata/region_JP.py index e88ccc39..3349df4c 100644 --- a/python/tests/testdata/region_JP.py +++ b/python/tests/testdata/region_JP.py @@ -3,17 +3,9 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_JP = PhoneMetadata(id='JP', country_code=81, international_prefix='010', general_desc=PhoneNumberDesc(national_number_pattern='07\\d{5}|[1-357-9]\\d{3,10}', possible_number_pattern='\\d{4,11}', possible_length=(4, 5, 6, 7, 8, 9, 10, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='07\\d{5}|[1-357-9]\\d{3,10}', possible_length=(4, 5, 6, 7, 8, 9, 10, 11)), - mobile=PhoneNumberDesc(), + fixed_line=PhoneNumberDesc(national_number_pattern='07\\d{5}|[1-357-9]\\d{3,10}', example_number='0712345', possible_length=(4, 5, 6, 7, 8, 9, 10, 11)), toll_free=PhoneNumberDesc(national_number_pattern='0777[01]\\d{2}', possible_number_pattern='\\d{7}', example_number='0777012', possible_length=(7,)), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(national_number_pattern='[23]\\d{3}', possible_number_pattern='\\d{4}', possible_length=(4,)), + no_international_dialling=PhoneNumberDesc(national_number_pattern='[23]\\d{3}', possible_number_pattern='\\d{4}', example_number='2123', possible_length=(4,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['[57-9]0'], national_prefix_formatting_rule='0\\1'), diff --git a/python/tests/testdata/region_KR.py b/python/tests/testdata/region_KR.py index 4d3071b8..bcddde18 100644 --- a/python/tests/testdata/region_KR.py +++ b/python/tests/testdata/region_KR.py @@ -7,13 +7,8 @@ PHONE_METADATA_KR = PhoneMetadata(id='KR', country_code=82, international_prefix mobile=PhoneNumberDesc(national_number_pattern='1[0-25-9]\\d{7,8}', possible_number_pattern='\\d{9,10}', example_number='1023456789', possible_length=(9, 10)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='60[2-9]\\d{6}', possible_number_pattern='\\d{9}', example_number='602345678', possible_length=(9,)), - shared_cost=PhoneNumberDesc(), personal_number=PhoneNumberDesc(national_number_pattern='50\\d{8}', possible_number_pattern='\\d{10}', example_number='5012345678', possible_length=(10,)), voip=PhoneNumberDesc(national_number_pattern='70\\d{8}', possible_number_pattern='\\d{10}', example_number='7012345678', possible_length=(10,)), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), national_prefix='0', national_prefix_for_parsing='0(8[1-46-8]|85\\d{2})?', number_format=[NumberFormat(pattern='(\\d{2})(\\d{4})(\\d{4})', format='\\1-\\2-\\3', leading_digits_pattern=['1(?:0|1[19]|[69]9|5[458])|[57]0', '1(?:0|1[19]|[69]9|5(?:44|59|8))|[57]0'], national_prefix_formatting_rule='0\\1'), diff --git a/python/tests/testdata/region_MX.py b/python/tests/testdata/region_MX.py index f800d21f..47ea9586 100644 --- a/python/tests/testdata/region_MX.py +++ b/python/tests/testdata/region_MX.py @@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_MX = PhoneMetadata(id='MX', country_code=52, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{9,10}', possible_number_pattern='\\d{7,11}', possible_length=(10, 11), possible_length_local_only=(7,)), - fixed_line=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}', possible_number_pattern='\\d{7,10}', possible_length=(10,), possible_length_local_only=(7,)), - mobile=PhoneNumberDesc(national_number_pattern='1\\d{10}', possible_number_pattern='\\d{11}', possible_length=(11,)), - toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)), - premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + fixed_line=PhoneNumberDesc(national_number_pattern='[2-9]\\d{9}', possible_number_pattern='\\d{7,10}', example_number='2123456789', possible_length=(10,), possible_length_local_only=(7,)), + mobile=PhoneNumberDesc(national_number_pattern='1\\d{10}', possible_number_pattern='\\d{11}', example_number='11234567890', possible_length=(11,)), + toll_free=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8001234567', possible_length=(10,)), + premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9001234567', possible_length=(10,)), national_prefix='01', national_prefix_for_parsing='01|04[45](\\d{10})', national_prefix_transform_rule='1\\1', diff --git a/python/tests/testdata/region_NZ.py b/python/tests/testdata/region_NZ.py index 98e97949..d288270d 100644 --- a/python/tests/testdata/region_NZ.py +++ b/python/tests/testdata/region_NZ.py @@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_NZ = PhoneMetadata(id='NZ', country_code=64, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[289]\\d{7,9}|[3-7]\\d{7}', possible_number_pattern='\\d{7,10}', possible_length=(7, 8, 9, 10)), - fixed_line=PhoneNumberDesc(national_number_pattern='24099\\d{3}|(?:3[2-79]|[479][2-689]|6[235-9])\\d{6}', possible_number_pattern='\\d{7,8}', possible_length=(7, 8)), - mobile=PhoneNumberDesc(national_number_pattern='2(?:[027]\\d{7}|9\\d{6,7}|1(?:0\\d{5,7}|[12]\\d{5,6}|[3-9]\\d{5})|4[1-9]\\d{6}|8\\d{7,8})', possible_number_pattern='\\d{8,10}', possible_length=(8, 9, 10)), - toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', possible_number_pattern='\\d{9,10}', possible_length=(9, 10)), - premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{6,7}', possible_number_pattern='\\d{9,10}', possible_length=(9, 10)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + fixed_line=PhoneNumberDesc(national_number_pattern='24099\\d{3}|(?:3[2-79]|[479][2-689]|6[235-9])\\d{6}', possible_number_pattern='\\d{7,8}', example_number='24099123', possible_length=(7, 8)), + mobile=PhoneNumberDesc(national_number_pattern='2(?:[027]\\d{7}|9\\d{6,7}|1(?:0\\d{5,7}|[12]\\d{5,6}|[3-9]\\d{5})|4[1-9]\\d{6}|8\\d{7,8})', possible_number_pattern='\\d{8,10}', example_number='201234567', possible_length=(8, 9, 10)), + toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6,7}', possible_number_pattern='\\d{9,10}', example_number='8001234567', possible_length=(9, 10)), + premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{6,7}', possible_number_pattern='\\d{9,10}', example_number='9001234567', possible_length=(9, 10)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d)(\\d{3})(\\d{4})', format='\\1-\\2 \\3', leading_digits_pattern=['24|[34679]'], national_prefix_formatting_rule='0\\1'), diff --git a/python/tests/testdata/region_PL.py b/python/tests/testdata/region_PL.py index 2b0f68ae..63d85e96 100644 --- a/python/tests/testdata/region_PL.py +++ b/python/tests/testdata/region_PL.py @@ -3,17 +3,9 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_PL = PhoneMetadata(id='PL', country_code=48, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='[1-9]\\d{8}', possible_number_pattern='\\d{9}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(), - mobile=PhoneNumberDesc(national_number_pattern='(?:5[01]|6[069]|7[289]|88)\\d{7}', possible_length=(9,)), - toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', possible_length=(9,)), - premium_rate=PhoneNumberDesc(national_number_pattern='70\\d{7}', possible_number_pattern='\\d{9}', possible_length=(9,)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + mobile=PhoneNumberDesc(national_number_pattern='(?:5[01]|6[069]|7[289]|88)\\d{7}', example_number='501234567', possible_length=(9,)), + toll_free=PhoneNumberDesc(national_number_pattern='800\\d{6}', possible_number_pattern='\\d{9}', example_number='800123456', possible_length=(9,)), + premium_rate=PhoneNumberDesc(national_number_pattern='70\\d{7}', possible_number_pattern='\\d{9}', example_number='701234567', possible_length=(9,)), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='(\\d{2})(\\d{3})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', national_prefix_formatting_rule='0\\1')]) diff --git a/python/tests/testdata/region_RE.py b/python/tests/testdata/region_RE.py index 7cbc5767..50f97d6d 100644 --- a/python/tests/testdata/region_RE.py +++ b/python/tests/testdata/region_RE.py @@ -7,13 +7,6 @@ PHONE_METADATA_RE = PhoneMetadata(id='RE', country_code=262, international_prefi mobile=PhoneNumberDesc(national_number_pattern='6(?:9[23]|47)\\d{6}', possible_number_pattern='\\d{9}', example_number='692123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)), premium_rate=PhoneNumberDesc(national_number_pattern='8(?:1[01]|2[0156]|84|9[0-37-9])\\d{6}', possible_number_pattern='\\d{9}', example_number='810123456', possible_length=(9,)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), national_prefix='0', national_prefix_for_parsing='0', number_format=[NumberFormat(pattern='([268]\\d{2})(\\d{2})(\\d{2})(\\d{2})', format='\\1 \\2 \\3 \\4', national_prefix_formatting_rule='0\\1')], diff --git a/python/tests/testdata/region_SE.py b/python/tests/testdata/region_SE.py index 98b88884..d1b65b05 100644 --- a/python/tests/testdata/region_SE.py +++ b/python/tests/testdata/region_SE.py @@ -3,14 +3,4 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_SE = PhoneMetadata(id='SE', country_code=46, international_prefix='00', general_desc=PhoneNumberDesc(national_number_pattern='\\d{9}', possible_number_pattern='\\d{9}', possible_length=(9,)), - fixed_line=PhoneNumberDesc(), - mobile=PhoneNumberDesc(), - toll_free=PhoneNumberDesc(), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc()) + fixed_line=PhoneNumberDesc(example_number='123456789')) diff --git a/python/tests/testdata/region_SG.py b/python/tests/testdata/region_SG.py index e1d58d61..99787530 100644 --- a/python/tests/testdata/region_SG.py +++ b/python/tests/testdata/region_SG.py @@ -3,17 +3,10 @@ from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetad PHONE_METADATA_SG = PhoneMetadata(id='SG', country_code=65, international_prefix='0[0-3][0-9]', general_desc=PhoneNumberDesc(national_number_pattern='[13689]\\d{7,10}', possible_number_pattern='\\d{8}|\\d{10,11}', possible_length=(8, 10, 11)), - fixed_line=PhoneNumberDesc(national_number_pattern='[36]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)), - mobile=PhoneNumberDesc(national_number_pattern='[89]\\d{7}', possible_number_pattern='\\d{8}', possible_length=(8,)), - toll_free=PhoneNumberDesc(national_number_pattern='1?800\\d{7}', possible_number_pattern='\\d{10,11}', possible_length=(10, 11)), - premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{7}', possible_number_pattern='\\d{11}', possible_length=(11,)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), + fixed_line=PhoneNumberDesc(national_number_pattern='[36]\\d{7}', possible_number_pattern='\\d{8}', example_number='31234567', possible_length=(8,)), + mobile=PhoneNumberDesc(national_number_pattern='[89]\\d{7}', possible_number_pattern='\\d{8}', example_number='81234567', possible_length=(8,)), + toll_free=PhoneNumberDesc(national_number_pattern='1?800\\d{7}', possible_number_pattern='\\d{10,11}', example_number='8001234567', possible_length=(10, 11)), + premium_rate=PhoneNumberDesc(national_number_pattern='1900\\d{7}', possible_number_pattern='\\d{11}', example_number='19001234567', possible_length=(11,)), national_prefix_for_parsing='777777', number_format=[NumberFormat(pattern='(\\d{4})(\\d{4})', format='\\1 \\2', leading_digits_pattern=['[369]|8[1-9]']), NumberFormat(pattern='(\\d{4})(\\d{3})(\\d{4})', format='\\1 \\2 \\3', leading_digits_pattern=['1[89]']), diff --git a/python/tests/testdata/region_TA.py b/python/tests/testdata/region_TA.py new file mode 100644 index 00000000..38b39196 --- /dev/null +++ b/python/tests/testdata/region_TA.py @@ -0,0 +1,8 @@ +"""Auto-generated file, do not edit by hand. TA metadata""" +from phonenumbers.phonemetadata import NumberFormat, PhoneNumberDesc, PhoneMetadata + +PHONE_METADATA_TA = PhoneMetadata(id='TA', country_code=290, international_prefix='00', + general_desc=PhoneNumberDesc(national_number_pattern='8\\d{3,7}', possible_length=(4, 6, 8)), + fixed_line=PhoneNumberDesc(national_number_pattern='8\\d{5}', example_number='812345', possible_length=(6,)), + mobile=PhoneNumberDesc(national_number_pattern='8\\d{3}', example_number='8123', possible_length=(4,)), + toll_free=PhoneNumberDesc(national_number_pattern='8\\d{7}', example_number='81234567', possible_length=(8,))) diff --git a/python/tests/testdata/region_US.py b/python/tests/testdata/region_US.py index 2bfca5b0..ff4de967 100644 --- a/python/tests/testdata/region_US.py +++ b/python/tests/testdata/region_US.py @@ -5,15 +5,9 @@ PHONE_METADATA_US = PhoneMetadata(id='US', country_code=1, international_prefix= general_desc=PhoneNumberDesc(national_number_pattern='[13-689]\\d{9}|2[0-35-9]\\d{8}', possible_number_pattern='\\d{7}(?:\\d{3})?', possible_length=(10,), possible_length_local_only=(7,)), fixed_line=PhoneNumberDesc(national_number_pattern='[13-689]\\d{9}|2[0-35-9]\\d{8}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='1234567890', possible_length=(10,), possible_length_local_only=(7,)), mobile=PhoneNumberDesc(national_number_pattern='[13-689]\\d{9}|2[0-35-9]\\d{8}', possible_number_pattern='\\d{7}(?:\\d{3})?', example_number='1234567890', possible_length=(10,), possible_length_local_only=(7,)), - toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|66|77|88)\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)), - premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', possible_length=(10,)), + toll_free=PhoneNumberDesc(national_number_pattern='8(?:00|66|77|88)\\d{7}', possible_number_pattern='\\d{10}', example_number='8004567890', possible_length=(10,)), + premium_rate=PhoneNumberDesc(national_number_pattern='900\\d{7}', possible_number_pattern='\\d{10}', example_number='9004567890', possible_length=(10,)), + no_international_dialling=PhoneNumberDesc(national_number_pattern='800\\d{7}', possible_number_pattern='\\d{10}', example_number='8004567890', possible_length=(10,)), national_prefix='1', preferred_extn_prefix=' extn. ', national_prefix_for_parsing='1', diff --git a/python/tests/testdata/region_YT.py b/python/tests/testdata/region_YT.py index c147bfc5..68a61a5a 100644 --- a/python/tests/testdata/region_YT.py +++ b/python/tests/testdata/region_YT.py @@ -6,14 +6,6 @@ PHONE_METADATA_YT = PhoneMetadata(id='YT', country_code=262, international_prefi fixed_line=PhoneNumberDesc(national_number_pattern='2696[0-4]\\d{4}', example_number='269601234', possible_length=(9,)), mobile=PhoneNumberDesc(national_number_pattern='639\\d{6}', example_number='639123456', possible_length=(9,)), toll_free=PhoneNumberDesc(national_number_pattern='80\\d{7}', possible_number_pattern='\\d{9}', example_number='801234567', possible_length=(9,)), - premium_rate=PhoneNumberDesc(), - shared_cost=PhoneNumberDesc(), - personal_number=PhoneNumberDesc(), - voip=PhoneNumberDesc(), - pager=PhoneNumberDesc(), - uan=PhoneNumberDesc(), - voicemail=PhoneNumberDesc(), - no_international_dialling=PhoneNumberDesc(), national_prefix='0', national_prefix_for_parsing='0', leading_digits='269|639') |