@@ -1173,21 +1173,19 @@ def testEdgeCases(self):
11731173 mobile = PhoneNumberDesc (national_number_pattern = 'NA' ),
11741174 national_prefix = u ("0" ),
11751175 national_prefix_for_parsing = u ("0" ),
1176- number_format = [NumberFormat (pattern = '([135][246 ]|[246][123 ])(\\ d{4})(\\ d{4})' ,
1176+ number_format = [NumberFormat (pattern = '([1359][2469 ]|[2469][1239 ])(\\ d{4})(\\ d{4})' ,
11771177 format = u ("\\ 1 \\ 2 \\ 3" ),
11781178 leading_digits_pattern = ['[1-59]|[78]0' ],
11791179 national_prefix_formatting_rule = u ("\\ 1" ))])
11801180 PhoneMetadata ._region_metadata ['XX' ] = metadataXX
11811181 phonenumberutil .SUPPORTED_REGIONS .add ("XX" )
11821182 phonenumberutil .COUNTRY_CODE_TO_REGION_CODE [384 ] = ("XX" ,)
1183+ # Hit internal error arms
11831184 formatter = AsYouTypeFormatter ('XX' )
1184- # A pattern with "|" in it doesn't get formatting
11851185 self .assertEqual ('1' , formatter .input_digit ('1' ))
1186- self .assertEqual ('12' , formatter .input_digit ('2' ))
1187- self .assertEqual ('123' , formatter .input_digit ('3' ))
1188- self .assertEqual ('1234' , formatter .input_digit ('4' ))
1189- # Hit internal error arms
1190- self .assertEqual ("1234" , formatter ._input_accrued_national_number ())
1186+ self .assertEqual ("1" , formatter ._input_accrued_national_number ())
1187+ self .assertEqual ('1x' , formatter .input_digit ('x' ))
1188+ self .assertEqual ("1x" , formatter ._input_accrued_national_number ())
11911189 formatter ._national_number = ""
11921190 self .assertEqual ("" , formatter ._input_accrued_national_number ())
11931191 # Restore normality
0 commit comments