@ -352,8 +352,8 @@ public class PhoneNumberUtilTest extends TestMetadataTestCase {
}
public void testGetCountryMobileToken ( ) {
assertEquals ( "1 " , PhoneNumberUtil . getCountryMobileToken ( phoneUtil . getCountryCodeForRegion (
RegionCode . MX ) ) ) ;
assertEquals ( "9 " , PhoneNumberUtil . getCountryMobileToken ( phoneUtil . getCountryCodeForRegion (
RegionCode . AR ) ) ) ;
/ / Country calling code for Sweden , which has no mobile token .
assertEquals ( "" , PhoneNumberUtil . getCountryMobileToken ( phoneUtil . getCountryCodeForRegion (
@ -1804,26 +1804,26 @@ public class PhoneNumberUtilTest extends TestMetadataTestCase {
public void testExtractPossibleNumber ( ) {
/ / Removes preceding funky punctuation and letters but leaves the rest untouched .
assertEquals ( "0800-345-600" , PhoneNumberUtil . extractPossibleNumber ( "Tel:0800-345-600" ) ) ;
assertEquals ( "0800 FOR PIZZA" , PhoneNumberUtil . extractPossibleNumber ( "Tel:0800 FOR PIZZA" ) ) ;
assertEquals ( "0800-345-600" , PhoneNumberUtil . extractPossibleNumber ( "Tel:0800-345-600" ) . toString ( ) ) ;
assertEquals ( "0800 FOR PIZZA" , PhoneNumberUtil . extractPossibleNumber ( "Tel:0800 FOR PIZZA" ) . toString ( ) ) ;
/ / Should not remove plus sign
assertEquals ( "+800-345-600" , PhoneNumberUtil . extractPossibleNumber ( "Tel:+800-345-600" ) ) ;
assertEquals ( "+800-345-600" , PhoneNumberUtil . extractPossibleNumber ( "Tel:+800-345-600" ) . toString ( ) ) ;
/ / Should recognise wide digits as possible start values .
assertEquals ( "\uFF10\uFF12\uFF13" ,
PhoneNumberUtil . extractPossibleNumber ( "\uFF10\uFF12\uFF13" ) ) ;
PhoneNumberUtil . extractPossibleNumber ( "\uFF10\uFF12\uFF13" ) . toString ( ) ) ;
/ / Dashes are not possible start values and should be removed .
assertEquals ( "\uFF11\uFF12\uFF13" ,
PhoneNumberUtil . extractPossibleNumber ( "Num-\uFF11\uFF12\uFF13" ) ) ;
PhoneNumberUtil . extractPossibleNumber ( "Num-\uFF11\uFF12\uFF13" ) . toString ( ) ) ;
/ / If not possible number present , return empty string .
assertEquals ( "" , PhoneNumberUtil . extractPossibleNumber ( "Num-...." ) ) ;
assertEquals ( "" , PhoneNumberUtil . extractPossibleNumber ( "Num-...." ) . toString ( ) ) ;
/ / Leading brackets are stripped - these are not used when parsing .
assertEquals ( "650) 253-0000" , PhoneNumberUtil . extractPossibleNumber ( "(650) 253-0000" ) ) ;
assertEquals ( "650) 253-0000" , PhoneNumberUtil . extractPossibleNumber ( "(650) 253-0000" ) . toString ( ) ) ;
/ / Trailing non - alpha - numeric characters should be removed .
assertEquals ( "650) 253-0000" , PhoneNumberUtil . extractPossibleNumber ( "(650) 253-0000..- .." ) ) ;
assertEquals ( "650) 253-0000" , PhoneNumberUtil . extractPossibleNumber ( "(650) 253-0000." ) ) ;
assertEquals ( "650) 253-0000" , PhoneNumberUtil . extractPossibleNumber ( "(650) 253-0000..- .." ) . toString ( ) ) ;
assertEquals ( "650) 253-0000" , PhoneNumberUtil . extractPossibleNumber ( "(650) 253-0000." ) . toString ( ) ) ;
/ / This case has a trailing RTL char .
assertEquals ( "650) 253-0000" , PhoneNumberUtil . extractPossibleNumber ( "(650) 253-0000\u200F" ) ) ;
assertEquals ( "650) 253-0000" , PhoneNumberUtil . extractPossibleNumber ( "(650) 253-0000\u200F" ) . toString ( ) ) ;
}
public void testMaybeStripNationalPrefix ( ) {