Lines Matching refs:parse

1410   var number5 = phoneUtil.parse('+442087654321', RegionCode.GB);
2765 assertTrue(NZ_NUMBER.equals(phoneUtil.parse('033316005', RegionCode.NZ)));
2766 // Some fields are not filled in by parse, but only by parseAndKeepRawInput.
2773 assertTrue(NZ_NUMBER.equals(phoneUtil.parse('33316005', RegionCode.NZ)));
2775 assertTrue(NZ_NUMBER.equals(phoneUtil.parse('03-331 6005', RegionCode.NZ)));
2776 assertTrue(NZ_NUMBER.equals(phoneUtil.parse('03 331 6005', RegionCode.NZ)));
2779 phoneUtil.parse('tel:03-331-6005;phone-context=+64', RegionCode.NZ)));
2781 phoneUtil.parse('tel:331-6005;phone-context=+64-3', RegionCode.NZ)));
2783 phoneUtil.parse('tel:331-6005;phone-context=+64-3', RegionCode.US)));
2784 assertTrue(NZ_NUMBER.equals(phoneUtil.parse(
2788 assertTrue(NZ_NUMBER.equals(phoneUtil.parse(
2791 assertTrue(NZ_NUMBER.equals(phoneUtil.parse(
2794 phoneUtil.parse('tel:+64-3-331-6005;isub=12345', RegionCode.NZ)));
2797 phoneUtil.parse('03-331-6005;phone-context=+64', RegionCode.NZ)));
2801 NZ_NUMBER.equals(phoneUtil.parse('0064 3 331 6005', RegionCode.NZ)));
2803 // US. It should recognise the country calling code and parse accordingly.
2805 NZ_NUMBER.equals(phoneUtil.parse('01164 3 331 6005', RegionCode.US)));
2807 NZ_NUMBER.equals(phoneUtil.parse('+64 3 331 6005', RegionCode.US)));
2811 NZ_NUMBER.equals(phoneUtil.parse('+01164 3 331 6005', RegionCode.US)));
2813 NZ_NUMBER.equals(phoneUtil.parse('+0064 3 331 6005', RegionCode.NZ)));
2815 NZ_NUMBER.equals(phoneUtil.parse('+ 00 64 3 331 6005', RegionCode.NZ)));
2817 assertTrue(US_LOCAL_NUMBER.equals(phoneUtil.parse(
2819 assertTrue(US_LOCAL_NUMBER.equals(phoneUtil.parse(
2821 assertTrue(US_LOCAL_NUMBER.equals(phoneUtil.parse(
2828 assertTrue(nzNumber.equals(phoneUtil.parse('64(0)64123456', RegionCode.NZ)));
2830 assertTrue(DE_NUMBER.equals(phoneUtil.parse('301/23456', RegionCode.DE)));
2838 assertTrue(usNumber.equals(phoneUtil.parse('123-456-7890', RegionCode.US)));
2841 // make sure we can parse the output we produce when formatting the number.
2843 JP_STAR_NUMBER.equals(phoneUtil.parse('+81 *2345', RegionCode.JP)));
2849 assertTrue(shortNumber.equals(phoneUtil.parse('12', RegionCode.NZ)));
2858 assertTrue(shortNumber.equals(phoneUtil.parse('0123456', RegionCode.GB)));
2868 tollfreeNumber.equals(phoneUtil.parse('0800 DDA 005', RegionCode.NZ)));
2874 premiumNumber.equals(phoneUtil.parse('0900 DDA 6005', RegionCode.NZ)));
2878 premiumNumber.equals(phoneUtil.parse('0900 332 6005a', RegionCode.NZ)));
2880 premiumNumber.equals(phoneUtil.parse('0900 332 600a5', RegionCode.NZ)));
2882 premiumNumber.equals(phoneUtil.parse('0900 332 600A5', RegionCode.NZ)));
2884 premiumNumber.equals(phoneUtil.parse('0900 a332 600A5', RegionCode.NZ)));
2896 phoneUtil.parse(maliciousNumber.toString(), RegionCode.US);
2898 'This should not parse without throwing an exception ' +
2913 phoneUtil.parse(maliciousNumberWithAlmostExt.toString(), RegionCode.US);
2915 'This should not parse without throwing an exception ' +
2927 US_NUMBER.equals(phoneUtil.parse('+1 (650) 253-0000', RegionCode.NZ)));
2929 phoneUtil.parse('011 800 1234 5678', RegionCode.US)));
2931 US_NUMBER.equals(phoneUtil.parse('1-650-253-0000', RegionCode.US)));
2935 US_NUMBER.equals(phoneUtil.parse('0011-650-253-0000', RegionCode.SG)));
2938 US_NUMBER.equals(phoneUtil.parse('0081-650-253-0000', RegionCode.SG)));
2941 US_NUMBER.equals(phoneUtil.parse('0191-650-253-0000', RegionCode.SG)));
2944 US_NUMBER.equals(phoneUtil.parse('0~01-650-253-0000', RegionCode.PL)));
2947 US_NUMBER.equals(phoneUtil.parse('++1 (650) 253-0000', RegionCode.PL)));
2953 phoneUtil.parse('\uFF0B1 (650) 253-0000', RegionCode.SG)));
2956 phoneUtil.parse('1 (650) 253\u00AD-0000', RegionCode.US)));
2959 assertTrue(US_NUMBER.equals(phoneUtil.parse(
2964 assertTrue(US_NUMBER.equals(phoneUtil.parse(
2972 // phoneUtil.parse('\u1811 \u1816\u1815\u1810 ' +
2979 IT_NUMBER.equals(phoneUtil.parse('+39 02-36618 300', RegionCode.NZ)));
2980 assertTrue(IT_NUMBER.equals(phoneUtil.parse('02-36618 300', RegionCode.IT)));
2982 assertTrue(IT_MOBILE.equals(phoneUtil.parse('345 678 901', RegionCode.IT)));
2992 arNumber.equals(phoneUtil.parse('+54 9 343 555 1212', RegionCode.AR)));
2994 arNumber.equals(phoneUtil.parse('0343 15 555 1212', RegionCode.AR)));
3000 arNumber.equals(phoneUtil.parse('+54 9 3715 65 4320', RegionCode.AR)));
3002 arNumber.equals(phoneUtil.parse('03715 15 65 4320', RegionCode.AR)));
3003 assertTrue(AR_MOBILE.equals(phoneUtil.parse('911 876 54321', RegionCode.AR)));
3007 AR_NUMBER.equals(phoneUtil.parse('+54 11 8765 4321', RegionCode.AR)));
3008 assertTrue(AR_NUMBER.equals(phoneUtil.parse('011 8765 4321', RegionCode.AR)));
3014 arNumber.equals(phoneUtil.parse('+54 3715 65 4321', RegionCode.AR)));
3015 assertTrue(arNumber.equals(phoneUtil.parse('03715 65 4321', RegionCode.AR)));
3021 arNumber.equals(phoneUtil.parse('+54 23 1234 0000', RegionCode.AR)));
3022 assertTrue(arNumber.equals(phoneUtil.parse('023 1234 0000', RegionCode.AR)));
3028 assertTrue(AR_NUMBER.equals(phoneUtil.parse('01187654321', RegionCode.AR)));
3030 AR_NUMBER.equals(phoneUtil.parse('(0) 1187654321', RegionCode.AR)));
3031 assertTrue(AR_NUMBER.equals(phoneUtil.parse('0 1187654321', RegionCode.AR)));
3033 AR_NUMBER.equals(phoneUtil.parse('(0xx) 1187654321', RegionCode.AR)));
3044 arFromUs.equals(phoneUtil.parse('011xx5481429712', RegionCode.US)));
3054 mxNumber.equals(phoneUtil.parse('+52 (449)978-0001', RegionCode.MX)));
3056 mxNumber.equals(phoneUtil.parse('01 (449)978-0001', RegionCode.MX)));
3057 assertTrue(mxNumber.equals(phoneUtil.parse('(449)978-0001', RegionCode.MX)));
3064 mxNumber.equals(phoneUtil.parse('+52 1 33 1234-5678', RegionCode.MX)));
3066 mxNumber.equals(phoneUtil.parse('044 (33) 1234-5678', RegionCode.MX)));
3068 mxNumber.equals(phoneUtil.parse('045 33 1234-5678', RegionCode.MX)));
3075 phoneUtil.parse(sentencePhoneNumber, RegionCode.NZ);
3077 'This should not parse without throwing an exception ' +
3087 phoneUtil.parse(sentencePhoneNumber, RegionCode.NZ);
3089 'This should not parse without throwing an exception ' +
3099 phoneUtil.parse(sentencePhoneNumber, RegionCode.NZ);
3101 'This should not parse without throwing an exception ' +
3111 phoneUtil.parse(sentencePhoneNumber, RegionCode.NZ);
3113 'This should not parse without throwing an exception ' +
3124 phoneUtil.parse(tooLongPhoneNumber, RegionCode.GB);
3126 'This should not parse without throwing an exception ' +
3137 phoneUtil.parse(plusMinusPhoneNumber, RegionCode.DE);
3139 'This should not parse without throwing an exception ' +
3150 phoneUtil.parse(plusStar, RegionCode.DE);
3151 fail('This should not parse without throwing an exception ' + plusStar);
3161 phoneUtil.parse(plusStarPhoneNumber, RegionCode.DE);
3163 'This should not parse without throwing an exception ' +
3174 phoneUtil.parse(tooShortPhoneNumber, RegionCode.DE);
3176 'This should not parse without throwing an exception ' +
3187 phoneUtil.parse(invalidCountryCode, RegionCode.NZ);
3200 phoneUtil.parse(plusAndIddAndInvalidCountryCode, RegionCode.NZ);
3201 fail('This should not parse without throwing an exception.');
3212 phoneUtil.parse(someNumber, RegionCode.ZZ);
3222 phoneUtil.parse(someNumber, RegionCode.CS);
3232 phoneUtil.parse(someNumber, null);
3242 phoneUtil.parse(someNumber, RegionCode.GB);
3252 phoneUtil.parse(someNumber, RegionCode.GB);
3262 phoneUtil.parse(someNumber, RegionCode.US);
3272 phoneUtil.parse(someNumber, RegionCode.US);
3284 phoneUtil.parse(emptyNumber, RegionCode.ZZ);
3294 phoneUtil.parse(null, RegionCode.ZZ);
3303 phoneUtil.parse(null, RegionCode.US);
3314 phoneUtil.parse(domainRfcPhoneContext, RegionCode.ZZ);
3327 phoneUtil.parse(invalidRfcPhoneContext, RegionCode.ZZ);
3338 phoneUtil.parse(invalidRfcPhoneContext, RegionCode.ZZ);
3353 NZ_NUMBER.equals(phoneUtil.parse('+64 3 331 6005', RegionCode.ZZ)));
3356 NZ_NUMBER.equals(phoneUtil.parse('\uFF0B64 3 331 6005', RegionCode.ZZ)));
3359 NZ_NUMBER.equals(phoneUtil.parse('Tel: +64 3 331 6005', RegionCode.ZZ)));
3360 assertTrue(NZ_NUMBER.equals(phoneUtil.parse('+64 3 331 6005', null)));
3362 INTERNATIONAL_TOLL_FREE.equals(phoneUtil.parse('+800 1234 5678', null)));
3364 UNIVERSAL_PREMIUM_RATE.equals(phoneUtil.parse('+979 123 456 789', null)));
3368 phoneUtil.parse('tel:03-331-6005;phone-context=+64', RegionCode.ZZ)));
3370 phoneUtil.parse(' tel:03-331-6005;phone-context=+64', RegionCode.ZZ)));
3371 assertTrue(NZ_NUMBER.equals(phoneUtil.parse(
3395 assertTrue(byNumber.equals(phoneUtil.parse('8123', RegionCode.BY)));
3397 assertTrue(byNumber.equals(phoneUtil.parse('81234', RegionCode.BY)));
3402 assertTrue(byNumber.equals(phoneUtil.parse('812345', RegionCode.BY)));
3406 assertTrue(byNumber.equals(phoneUtil.parse('8123456', RegionCode.BY)));
3416 nzNumber.equals(phoneUtil.parse('03 331 6005 ext 3456', RegionCode.NZ)));
3418 nzNumber.equals(phoneUtil.parse('03-3316005x3456', RegionCode.NZ)));
3420 nzNumber.equals(phoneUtil.parse('03-3316005 int.3456', RegionCode.NZ)));
3422 nzNumber.equals(phoneUtil.parse('03 3316005 #3456', RegionCode.NZ)));
3426 phoneUtil.parse('1800 six-flags', RegionCode.US)));
3428 phoneUtil.parse('1800 SIX FLAGS', RegionCode.US)));
3430 phoneUtil.parse('0~0 1800 7493 5247', RegionCode.PL)));
3432 phoneUtil.parse('(1800) 7493.5247', RegionCode.US)));
3439 phoneUtil.parse('0~0 1800 7493 5247 ~1234', RegionCode.PL)));
3450 ukNumber.equals(phoneUtil.parse('+44 2034567890x456', RegionCode.NZ)));
3452 ukNumber.equals(phoneUtil.parse('+44 2034567890x456', RegionCode.GB)));
3454 ukNumber.equals(phoneUtil.parse('+44 2034567890 x456', RegionCode.GB)));
3456 ukNumber.equals(phoneUtil.parse('+44 2034567890 X456', RegionCode.GB)));
3458 ukNumber.equals(phoneUtil.parse('+44 2034567890 X 456', RegionCode.GB)));
3460 ukNumber.equals(phoneUtil.parse('+44 2034567890 X 456', RegionCode.GB)));
3462 phoneUtil.parse('+44 2034567890 x 456 ', RegionCode.GB)));
3464 ukNumber.equals(phoneUtil.parse('+44 2034567890 X 456', RegionCode.GB)));
3466 phoneUtil.parse('+44-2034567890;ext=456', RegionCode.GB)));
3467 assertTrue(ukNumber.equals(phoneUtil.parse(
3470 assertTrue(ukNumber.equals(phoneUtil.parse(
3474 phoneUtil.parse('+442034567890\uFF58\uFF54\uFF4E456', RegionCode.GB)));
3477 phoneUtil.parse('+442034567890\uFF58\uFF54456', RegionCode.GB)));
3485 phoneUtil.parse('(800) 901-3355 x 7246433', RegionCode.US)));
3487 phoneUtil.parse('(800) 901-3355 , ext 7246433', RegionCode.US)));
3489 phoneUtil.parse('(800) 901-3355 ; 7246433', RegionCode.US)));
3492 phoneUtil.parse('(800) 901-3355;7246433', RegionCode.US)));
3494 phoneUtil.parse('(800) 901-3355 ,extension 7246433', RegionCode.US)));
3495 assertTrue(usWithExtension.equals(phoneUtil.parse(
3499 assertTrue(usWithExtension.equals(phoneUtil.parse(
3502 phoneUtil.parse('(800) 901-3355 , 7246433', RegionCode.US)));
3504 phoneUtil.parse('(800) 901-3355 ext: 7246433', RegionCode.US)));
3511 phoneUtil.parse('8 (423) 202-25-11, доб. 100', RegionCode.RU)));
3513 phoneUtil.parse('8 (423) 202-25-11 доб. 100', RegionCode.RU)));
3515 phoneUtil.parse('8 (423) 202-25-11, доб 100', RegionCode.RU)));
3517 phoneUtil.parse('8 (423) 202-25-11 доб 100', RegionCode.RU)));
3519 phoneUtil.parse('8 (423) 202-25-11доб100', RegionCode.RU)));
3521 assertTrue(ruWithExtension.equals(phoneUtil.parse(
3525 phoneUtil.parse('8 (423) 202-25-11ДОБ100', RegionCode.RU)));
3526 assertTrue(ruWithExtension.equals(phoneUtil.parse(
3536 phoneUtil.parse('(212)123-1234 x508/x1234', RegionCode.US)));
3538 phoneUtil.parse('(212)123-1234 x508/ x1234', RegionCode.US)));
3540 phoneUtil.parse('(212)123-1234 x508\\x1234', RegionCode.US)));
3549 phoneUtil.parse('+1 (645) 123 1234-910#', RegionCode.US)));
3552 phoneUtil.parse('+1 (645) 123 1234 ext. 910#', RegionCode.US)));
3565 phoneUtil.parse('tel:+6433316005;ext=0', RegionCode.NZ)));
3568 phoneUtil.parse('tel:+6433316005;ext=01234567890123456789', RegionCode.NZ)));
3571 phoneUtil.parse('tel:+6433316005;ext=012345678901234567890', RegionCode.NZ);
3573 'This should not parse as length of extension is higher than allowed: '
3585 phoneUtil.parse('03 3316005ext:1', RegionCode.NZ)));
3588 phoneUtil.parse('03 3316005 xtn:12345678901234567890', RegionCode.NZ)));
3590 phoneUtil.parse('03 3316005 extension\t12345678901234567890', RegionCode.NZ)));
3592 phoneUtil.parse('03 3316005 xtensio:12345678901234567890', RegionCode.NZ)));
3594 phoneUtil.parse('03 3316005 xtensión, 12345678901234567890#', RegionCode.NZ)));
3596 phoneUtil.parse('03 3316005extension.12345678901234567890', RegionCode.NZ)));
3598 phoneUtil.parse('03 3316005 доб:12345678901234567890', RegionCode.NZ)));
3601 phoneUtil.parse('03 3316005 extension 123456789012345678901', RegionCode.NZ);
3603 'This should not parse as length of extension is higher than allowed: '
3621 phoneUtil.parse('+12679000000,,123456789012345#', RegionCode.US)));
3623 phoneUtil.parse('+12679000000;123456789012345#', RegionCode.US)));
3629 phoneUtil.parse('+442034000000,,123456789#', RegionCode.GB)));
3632 phoneUtil.parse('+12679000000,,1234567890123456#', RegionCode.US);
3634 'This should not parse as length of extension is higher than allowed: '
3653 phoneUtil.parse('03 3316005 x 123456789', RegionCode.NZ)));
3655 phoneUtil.parse('03 3316005 x. 123456789', RegionCode.NZ)));
3657 phoneUtil.parse('03 3316005 #123456789#', RegionCode.NZ)));
3659 phoneUtil.parse('03 3316005 ~ 123456789', RegionCode.NZ)));
3662 phoneUtil.parse("03 3316005 ~ 1234567890", RegionCode.NZ);
3664 "This should not parse as length of extension is higher than allowed: "
3682 phoneUtil.parse('+1123-456-7890 666666#', RegionCode.US)));
3685 phoneUtil.parse('+11234567890-6#', RegionCode.US)));
3688 phoneUtil.parse('+1123-456-7890 7777777#', RegionCode.US);
3690 'This should not parse as length of extension is higher than allowed: '
3759 assertTrue(oneZero.equals(phoneUtil.parse('011', RegionCode.AU)));
3768 assertTrue(twoZeros.equals(phoneUtil.parse('001', RegionCode.AU)));
3777 assertTrue(stillTwoZeros.equals(phoneUtil.parse('000', RegionCode.AU)));
3786 assertTrue(threeZeros.equals(phoneUtil.parse('0000', RegionCode.AU)));
3795 phoneUtil.parse("tel:033316005;phone-context=+64", RegionCode.ZZ)));
3796 assertTrue(NZ_NUMBER.equals(phoneUtil.parse(
3804 phoneUtil.parse("tel:033316005;phone-context=+64-3", RegionCode.ZZ)));
3810 phoneUtil.parse("tel:033316005;phone-context=+(555)", RegionCode.ZZ)));
3816 phoneUtil.parse("tel:033316005;phone-context=+-1-2.3()", RegionCode.ZZ)));
3820 phoneUtil.parse("tel:033316005;phone-context=abc.nz", RegionCode.NZ)));
3822 phoneUtil.parse("tel:033316005;phone-context=www.PHONE-numb3r.com",
3825 phoneUtil.parse("tel:033316005;phone-context=a", RegionCode.NZ)));
3827 phoneUtil.parse("tel:033316005;phone-context=3phone.J.", RegionCode.NZ)));
3829 phoneUtil.parse("tel:033316005;phone-context=a--z", RegionCode.NZ)));
3845 phoneUtil.parse(numberToParse, RegionCode.ZZ);
3886 var num1 = phoneUtil.parse('+64 3 331 6005', RegionCode.NZ);
3888 var num2 = phoneUtil.parse('+64 03 331 6005', RegionCode.NZ);