Lines Matching refs:test_number

414   PhoneNumber test_number;
415 bool success = phone_util_.GetExampleNumber(RegionCode::DE(), &test_number);
417 EXPECT_EQ(de_number, test_number);
420 RegionCode::DE(), PhoneNumberUtil::FIXED_LINE, &test_number);
422 EXPECT_EQ(de_number, test_number);
426 RegionCode::DE(), PhoneNumberUtil::FIXED_LINE_OR_MOBILE, &test_number);
427 EXPECT_EQ(de_number, test_number);
430 RegionCode::DE(), PhoneNumberUtil::MOBILE, &test_number);
434 RegionCode::US(), PhoneNumberUtil::VOICEMAIL, &test_number);
435 test_number.Clear();
437 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
440 RegionCode::US(), PhoneNumberUtil::FIXED_LINE, &test_number);
444 EXPECT_NE(PhoneNumber::default_instance(), test_number);
446 RegionCode::US(), PhoneNumberUtil::MOBILE, &test_number);
448 EXPECT_NE(PhoneNumber::default_instance(), test_number);
451 test_number.Clear();
453 RegionCode::CS(), PhoneNumberUtil::MOBILE, &test_number));
454 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
458 EXPECT_FALSE(phone_util_.GetExampleNumber(RegionCode::UN001(), &test_number));
465 PhoneNumber test_number;
467 &test_number));
468 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
470 &test_number));
471 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
474 &test_number));
476 EXPECT_EQ(1, test_number.country_code());
477 EXPECT_NE(0u, test_number.national_number());
484 PhoneNumber test_number;
486 phone_util_.GetExampleNumberForNonGeoEntity(800 , &test_number);
488 EXPECT_EQ(toll_free_number, test_number);
493 success = phone_util_.GetExampleNumberForNonGeoEntity(979 , &test_number);
495 EXPECT_EQ(universal_premium_rate, test_number);
500 PhoneNumber test_number;
503 &test_number);
507 EXPECT_NE(PhoneNumber::default_instance(), test_number);
508 test_number.Clear();
511 &test_number);
513 EXPECT_NE(PhoneNumber::default_instance(), test_number);
514 test_number.Clear();
517 &test_number);
519 EXPECT_NE(PhoneNumber::default_instance(), test_number);
523 PhoneNumber test_number;
525 test_number.set_country_code(1);
526 test_number.set_national_number(uint64{6502530000});
527 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
529 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
533 test_number.set_national_number(uint64{8002530000});
534 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
536 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
540 test_number.set_national_number(uint64{9002530000});
541 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
543 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
546 phone_util_.Format(test_number, PhoneNumberUtil::RFC3966, &formatted_number);
548 test_number.set_national_number(uint64{0});
549 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
554 test_number.set_raw_input("000-000-0000");
555 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
560 PhoneNumber test_number;
562 test_number.set_country_code(1);
563 test_number.set_national_number(uint64{2421234567});
564 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
566 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
570 test_number.set_national_number(uint64{8002530000});
571 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
573 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
577 test_number.set_national_number(uint64{9002530000});
578 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
580 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
586 PhoneNumber test_number;
588 test_number.set_country_code(44);
589 test_number.set_national_number(uint64{2087389353});
590 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
592 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
596 test_number.set_national_number(uint64{7912345678});
597 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
599 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
605 PhoneNumber test_number;
607 test_number.set_country_code(49);
608 test_number.set_national_number(uint64{301234});
609 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
611 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
614 phone_util_.Format(test_number, PhoneNumberUtil::RFC3966, &formatted_number);
617 test_number.set_national_number(uint64{291123});
618 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
620 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
624 test_number.set_national_number(uint64{29112345678});
625 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
627 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
631 test_number.set_national_number(uint64{9123123});
632 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
634 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
638 test_number.set_national_number(uint64{80212345});
639 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
641 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
645 test_number.set_national_number(uint64{1234});
649 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
651 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
657 PhoneNumber test_number;
659 test_number.set_country_code(39);
660 test_number.set_national_number(uint64{236618300});
661 test_number.set_italian_leading_zero(true);
662 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
664 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
667 phone_util_.Format(test_number, PhoneNumberUtil::E164,
671 test_number.set_national_number(uint64{345678901});
672 test_number.set_italian_leading_zero(false);
673 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
675 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
678 phone_util_.Format(test_number, PhoneNumberUtil::E164,
684 PhoneNumber test_number;
686 test_number.set_country_code(61);
687 test_number.set_national_number(uint64{236618300});
688 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
690 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
693 phone_util_.Format(test_number, PhoneNumberUtil::E164,
697 test_number.set_national_number(uint64{1800123456});
698 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
700 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
703 phone_util_.Format(test_number, PhoneNumberUtil::E164,
709 PhoneNumber test_number;
711 test_number.set_country_code(54);
712 test_number.set_national_number(uint64{1187654321});
713 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
715 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
718 phone_util_.Format(test_number, PhoneNumberUtil::E164,
722 test_number.set_national_number(uint64{91187654321});
723 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
725 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
728 phone_util_.Format(test_number, PhoneNumberUtil::E164,
734 PhoneNumber test_number;
736 test_number.set_country_code(52);
737 test_number.set_national_number(uint64{12345678900});
738 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
740 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
743 phone_util_.Format(test_number, PhoneNumberUtil::E164,
747 test_number.set_national_number(uint64{15512345678});
748 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
750 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
753 phone_util_.Format(test_number, PhoneNumberUtil::E164,
757 test_number.set_national_number(3312345678LL);
758 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
760 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
763 phone_util_.Format(test_number, PhoneNumberUtil::E164,
767 test_number.set_national_number(8211234567LL);
768 phone_util_.Format(test_number, PhoneNumberUtil::NATIONAL, &formatted_number);
770 phone_util_.Format(test_number, PhoneNumberUtil::INTERNATIONAL,
773 phone_util_.Format(test_number, PhoneNumberUtil::E164,
779 PhoneNumber test_number;
781 test_number.set_country_code(1);
782 test_number.set_national_number(uint64{9002530000});
783 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::DE(),
787 test_number.set_national_number(uint64{6502530000});
788 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::BS(),
791 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::PL(),
795 test_number.set_country_code(44);
796 test_number.set_national_number(uint64{7912345678});
797 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::US(),
801 test_number.set_country_code(49);
802 test_number.set_national_number(uint64{1234});
803 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::GB(),
809 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::DE(),
813 test_number.set_country_code(39);
814 test_number.set_national_number(uint64{236618300});
815 test_number.set_italian_leading_zero(true);
816 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::US(),
819 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::IT(),
822 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::SG(),
826 test_number.set_country_code(65);
827 test_number.set_national_number(uint64{94777892});
828 test_number.set_italian_leading_zero(false);
829 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::SG(),
833 test_number.set_country_code(800);
834 test_number.set_national_number(uint64{12345678});
835 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::US(),
839 test_number.set_country_code(54);
840 test_number.set_national_number(uint64{91187654321});
841 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::US(),
845 test_number.set_extension("1234");
846 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::US(),
849 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::AU(),
852 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::AR(),
858 PhoneNumber test_number;
860 test_number.set_country_code(1);
861 test_number.set_national_number(uint64{6502530000});
864 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::AQ(),
869 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::UN001(),
875 PhoneNumber test_number;
877 test_number.set_country_code(39);
878 test_number.set_national_number(uint64{236618300});
879 test_number.set_italian_leading_zero(true);
883 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::AU(),
889 phone_util_.FormatOutOfCountryCallingNumber(test_number, RegionCode::UZ(),
1110 PhoneNumber test_number;
1115 test_number.set_country_code(57);
1116 test_number.set_national_number(uint64{6012345678});
1118 test_number, RegionCode::CO(), false, /* remove formatting */
1121 test_number.set_country_code(49);
1122 test_number.set_national_number(uint64{30123456});
1124 test_number, RegionCode::DE(), false, /* remove formatting */
1128 test_number, RegionCode::CH(), false, /* remove formatting */
1132 test_number.set_extension("1234");
1134 test_number, RegionCode::DE(), false, /* remove formatting */
1138 test_number, RegionCode::CH(), false, /* remove formatting */
1142 test_number.set_country_code(1);
1143 test_number.clear_extension();
1147 test_number.set_national_number(uint64{8002530000});
1149 test_number, RegionCode::US(), true, /* keep formatting */
1153 test_number, RegionCode::CN(), true, &formatted_number);
1156 test_number, RegionCode::US(), false, /* remove formatting */
1160 test_number, RegionCode::CN(), false, &formatted_number);
1163 test_number.set_national_number(uint64{6502530000});
1165 test_number, RegionCode::US(), true, &formatted_number);
1168 test_number, RegionCode::US(), false, &formatted_number);
1171 test_number.set_extension("1234");
1173 test_number, RegionCode::US(), true, &formatted_number);
1176 test_number, RegionCode::US(), false, &formatted_number);
1180 test_number.set_national_number(uint64{65025300001});
1182 test_number, RegionCode::US(), true, &formatted_number);
1185 test_number, RegionCode::US(), false, &formatted_number);
1190 test_number.set_country_code(81);
1191 test_number.set_national_number(uint64{2345});
1193 test_number, RegionCode::JP(), true, &formatted_number);
1196 test_number, RegionCode::JP(), false, &formatted_number);
1199 test_number.set_country_code(800);
1200 test_number.set_national_number(uint64{12345678});
1202 test_number, RegionCode::JP(), false, &formatted_number);
1205 test_number, RegionCode::JP(), true, &formatted_number);
1210 test_number.set_country_code(971);
1211 test_number.set_national_number(uint64{600123456});
1213 test_number, RegionCode::JP(), false, &formatted_number);
1216 test_number, RegionCode::AE(), true, &formatted_number);
1219 test_number.set_country_code(52);
1220 test_number.set_national_number(uint64{3312345678});
1222 test_number, RegionCode::MX(), false, &formatted_number);
1225 test_number, RegionCode::US(), false, &formatted_number);
1231 test_number.set_country_code(998);
1232 test_number.set_national_number(uint64{612201234});
1234 test_number, RegionCode::UZ(), false, &formatted_number);
1237 test_number.set_country_code(998);
1238 test_number.set_national_number(uint64{950123456});
1240 test_number, RegionCode::UZ(), false, &formatted_number);
1243 test_number, RegionCode::US(), false, &formatted_number);
1247 test_number.set_country_code(800);
1248 test_number.set_national_number(uint64{12345678});
1250 test_number, RegionCode::US(), false, &formatted_number);
1253 test_number, RegionCode::UN001(), false, &formatted_number);
1258 test_number.set_country_code(49);
1259 test_number.set_national_number(123L);
1261 test_number, RegionCode::DE(), false, &formatted_number);
1264 test_number, RegionCode::IT(), false, &formatted_number);
1270 test_number.set_country_code(1);
1271 test_number.set_national_number(uint64{6502530000});
1273 test_number, RegionCode::US(), false, &formatted_number);
1276 test_number, RegionCode::CA(), false, &formatted_number);
1279 test_number, RegionCode::BR(), false, &formatted_number);
1281 test_number.set_national_number(911L);
1283 test_number, RegionCode::US(), false, &formatted_number);
1286 test_number, RegionCode::CA(), false, &formatted_number);
1289 test_number, RegionCode::BR(), false, &formatted_number);
1292 test_number.set_country_code(61);
1293 test_number.set_national_number(0L);
1294 test_number.set_italian_leading_zero(true);
1295 test_number.set_number_of_leading_zeros(2);
1297 test_number, RegionCode::AU(), false, &formatted_number);
1300 test_number, RegionCode::NZ(), false, &formatted_number);
1305 PhoneNumber test_number;
1307 test_number.set_country_code(1);
1308 test_number.set_national_number(uint64{6502530000});
1314 phone_util_.FormatByPattern(test_number, PhoneNumberUtil::NATIONAL,
1318 phone_util_.FormatByPattern(test_number, PhoneNumberUtil::INTERNATIONAL,
1322 phone_util_.FormatByPattern(test_number, PhoneNumberUtil::RFC3966,
1331 test_number.set_country_code(1);
1332 test_number.set_national_number(uint64{4168819999});
1333 phone_util_.FormatByPattern(test_number, PhoneNumberUtil::NATIONAL,
1337 phone_util_.FormatByPattern(test_number, PhoneNumberUtil::INTERNATIONAL,
1342 test_number.set_country_code(39);
1343 test_number.set_national_number(uint64{236618300});
1344 test_number.set_italian_leading_zero(true);
1347 phone_util_.FormatByPattern(test_number, PhoneNumberUtil::NATIONAL,
1351 phone_util_.FormatByPattern(test_number, PhoneNumberUtil::INTERNATIONAL,
1356 test_number.set_country_code(44);
1357 test_number.set_national_number(uint64{2012345678});
1358 test_number.set_italian_leading_zero(false);
1362 phone_util_.FormatByPattern(test_number, PhoneNumberUtil::NATIONAL,
1368 phone_util_.FormatByPattern(test_number, PhoneNumberUtil::NATIONAL,
1373 phone_util_.FormatByPattern(test_number, PhoneNumberUtil::NATIONAL,
1378 phone_util_.FormatByPattern(test_number, PhoneNumberUtil::INTERNATIONAL,
1385 PhoneNumber test_number;
1387 test_number.set_country_code(1);
1388 test_number.set_national_number(uint64{6502530000});
1389 phone_util_.Format(test_number, PhoneNumberUtil::E164, &formatted_number);
1392 test_number.set_country_code(49);
1393 test_number.set_national_number(uint64{301234});
1394 phone_util_.Format(test_number, PhoneNumberUtil::E164, &formatted_number);
1397 test_number.set_country_code(800);
1398 test_number.set_national_number(uint64{12345678});
1399 phone_util_.Format(test_number, PhoneNumberUtil::E164, &formatted_number);
3567 PhoneNumber test_number;
3570 phone_util_.Parse("033316005", RegionCode::NZ(), &test_number));
3571 EXPECT_EQ(nz_number, test_number);
3578 phone_util_.Parse("33316005", RegionCode::NZ(), &test_number));
3579 EXPECT_EQ(nz_number, test_number);
3582 phone_util_.Parse("03-331 6005", RegionCode::NZ(), &test_number));
3583 EXPECT_EQ(nz_number, test_number);
3585 phone_util_.Parse("03 331 6005", RegionCode::NZ(), &test_number));
3586 EXPECT_EQ(nz_number, test_number);
3590 RegionCode::NZ(), &test_number));
3591 EXPECT_EQ(nz_number, test_number);
3594 RegionCode::NZ(), &test_number));
3595 EXPECT_EQ(nz_number, test_number);
3598 RegionCode::US(), &test_number));
3599 EXPECT_EQ(nz_number, test_number);
3602 RegionCode::NZ(), &test_number));
3603 EXPECT_EQ(nz_number, test_number);
3608 RegionCode::NZ(), &test_number));
3609 EXPECT_EQ(nz_number, test_number);
3613 RegionCode::NZ(), &test_number));
3614 EXPECT_EQ(nz_number, test_number);
3617 RegionCode::US(), &test_number));
3618 EXPECT_EQ(nz_number, test_number);
3621 RegionCode::NZ(), &test_number));
3622 EXPECT_EQ(nz_number, test_number);
3627 RegionCode::NZ(), &test_number));
3628 EXPECT_EQ(nz_number, test_number);
3633 RegionCode::US(), &test_number));
3634 EXPECT_EQ(nz_number, test_number);
3637 RegionCode::US(), &test_number));
3638 EXPECT_EQ(nz_number, test_number);
3643 RegionCode::US(), &test_number));
3644 EXPECT_EQ(nz_number, test_number);
3647 RegionCode::NZ(), &test_number));
3648 EXPECT_EQ(nz_number, test_number);
3651 RegionCode::NZ(), &test_number));
3652 EXPECT_EQ(nz_number, test_number);
3659 RegionCode::US(), &test_number));
3660 EXPECT_EQ(us_local_number, test_number);
3664 RegionCode::US(), &test_number));
3665 EXPECT_EQ(us_local_number, test_number);
3668 RegionCode::US(), &test_number));
3669 EXPECT_EQ(us_local_number, test_number);
3677 RegionCode::US(), &test_number));
3678 EXPECT_EQ(nz_number, test_number);
3685 phone_util_.Parse("123/45678", RegionCode::DE(), &test_number));
3686 EXPECT_EQ(de_number, test_number);
3694 phone_util_.Parse("123-456-7890", RegionCode::US(), &test_number));
3695 EXPECT_EQ(us_number, test_number);
3703 phone_util_.Parse("+81 *2345", RegionCode::JP(), &test_number));
3704 EXPECT_EQ(star_number, test_number);
3710 phone_util_.Parse("12", RegionCode::NZ(), &test_number));
3711 EXPECT_EQ(short_number, test_number);
3721 phone_util_.Parse("0123456", RegionCode::GB(), &test_number));
3722 EXPECT_EQ(short_number, test_number);
3727 PhoneNumber test_number;
3732 phone_util_.Parse("0800 DDA 005", RegionCode::NZ(), &test_number));
3733 EXPECT_EQ(tollfree_number, test_number);
3739 phone_util_.Parse("0900 DDA 6005", RegionCode::NZ(), &test_number));
3740 EXPECT_EQ(premium_number, test_number);
3746 RegionCode::NZ(), &test_number));
3747 EXPECT_EQ(premium_number, test_number);
3750 RegionCode::NZ(), &test_number));
3751 EXPECT_EQ(premium_number, test_number);
3755 RegionCode::NZ(), &test_number));
3756 EXPECT_EQ(premium_number, test_number);
3760 RegionCode::NZ(), &test_number));
3761 EXPECT_EQ(premium_number, test_number);
3768 PhoneNumber test_number;
3771 RegionCode::US(), &test_number));
3772 EXPECT_EQ(us_number, test_number);
3775 RegionCode::US(), &test_number));
3776 EXPECT_EQ(us_number, test_number);
3782 RegionCode::SG(), &test_number));
3783 EXPECT_EQ(us_number, test_number);
3787 RegionCode::SG(), &test_number));
3788 EXPECT_EQ(us_number, test_number);
3792 RegionCode::SG(), &test_number));
3793 EXPECT_EQ(us_number, test_number);
3797 RegionCode::PL(), &test_number));
3798 EXPECT_EQ(us_number, test_number);
3803 RegionCode::PL(), &test_number));
3804 EXPECT_EQ(us_number, test_number);
3809 RegionCode::SG(), &test_number));
3810 EXPECT_EQ(us_number, test_number);
3815 RegionCode::US(), &test_number));
3816 EXPECT_EQ(us_number, test_number);
3826 RegionCode::SG(), &test_number));
3827 EXPECT_EQ(us_number, test_number);
3837 RegionCode::SG(), &test_number));
3838 EXPECT_EQ(us_number, test_number);
3845 RegionCode::US(), &test_number));
3846 EXPECT_EQ(toll_free_number, test_number);
3854 PhoneNumber test_number;
3857 RegionCode::NZ(), &test_number));
3858 EXPECT_EQ(it_number, test_number);
3860 phone_util_.Parse("02-36618 300", RegionCode::IT(), &test_number));
3861 EXPECT_EQ(it_number, test_number);
3867 phone_util_.Parse("312 345 678", RegionCode::IT(), &test_number));
3868 EXPECT_EQ(it_number, test_number);
3876 PhoneNumber test_number;
3879 &test_number));
3880 EXPECT_EQ(ar_number, test_number);
3883 &test_number));
3884 EXPECT_EQ(ar_number, test_number);
3889 &test_number));
3890 EXPECT_EQ(ar_number, test_number);
3893 &test_number));
3894 EXPECT_EQ(ar_number, test_number);
3900 &test_number));
3901 EXPECT_EQ(ar_number, test_number);
3903 phone_util_.Parse("011 3797 0000", RegionCode::AR(), &test_number));
3904 EXPECT_EQ(ar_number, test_number);
3909 &test_number));
3910 EXPECT_EQ(ar_number, test_number);
3912 phone_util_.Parse("03715 65 4321", RegionCode::AR(), &test_number));
3913 EXPECT_EQ(ar_number, test_number);
3918 &test_number));
3919 EXPECT_EQ(ar_number, test_number);
3921 phone_util_.Parse("023 1234 0000", RegionCode::AR(), &test_number));
3922 EXPECT_EQ(ar_number, test_number);
3932 PhoneNumber test_number;
3934 phone_util_.Parse("0123456789", RegionCode::AR(), &test_number));
3935 EXPECT_EQ(ar_number, test_number);
3937 phone_util_.Parse("(0) 123456789", RegionCode::AR(), &test_number));
3938 EXPECT_EQ(ar_number, test_number);
3940 phone_util_.Parse("0 123456789", RegionCode::AR(), &test_number));
3941 EXPECT_EQ(ar_number, test_number);
3944 &test_number));
3945 EXPECT_EQ(ar_number, test_number);
3957 &test_number));
3958 EXPECT_EQ(ar_from_us, test_number);
3967 PhoneNumber test_number;
3970 &test_number));
3971 EXPECT_EQ(mx_number, test_number);
3974 &test_number));
3975 EXPECT_EQ(mx_number, test_number);
3978 &test_number));
3979 EXPECT_EQ(mx_number, test_number);
3987 &test_number));
3988 EXPECT_EQ(mx_number, test_number);
3991 &test_number));
3992 EXPECT_EQ(mx_number, test_number);
3995 &test_number));
3996 EXPECT_EQ(mx_number, test_number);
4000 PhoneNumber test_number;
4003 &test_number));
4004 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4008 &test_number));
4009 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4013 &test_number));
4014 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4018 &test_number));
4019 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4023 &test_number));
4024 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4028 &test_number));
4029 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4033 &test_number));
4034 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4038 &test_number));
4039 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4043 &test_number));
4044 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4048 &test_number));
4049 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4054 &test_number));
4055 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4059 &test_number));
4060 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4064 &test_number));
4065 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4069 &test_number));
4070 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4073 &test_number));
4074 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4078 &test_number));
4079 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4082 &test_number));
4083 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4088 RegionCode::ZZ(), &test_number));
4089 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4094 RegionCode::ZZ(), &test_number));
4095 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4100 RegionCode::ZZ(), &test_number));
4101 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4175 PhoneNumber test_number;
4185 &test_number));
4186 EXPECT_EQ(by_number, test_number);
4190 &test_number));
4191 EXPECT_EQ(by_number, test_number);
4198 &test_number));
4199 EXPECT_EQ(by_number, test_number);
4205 &test_number));
4206 EXPECT_EQ(by_number, test_number);
4214 PhoneNumber test_number;
4217 &test_number));
4218 EXPECT_EQ(nz_number, test_number);
4221 &test_number));
4222 EXPECT_EQ(nz_number, test_number);
4225 &test_number));
4226 EXPECT_EQ(nz_number, test_number);
4229 &test_number));
4230 EXPECT_EQ(nz_number, test_number);
4238 &test_number));
4239 EXPECT_EQ(non_extn_number, test_number);
4242 &test_number));
4243 EXPECT_EQ(non_extn_number, test_number);
4246 &test_number));
4247 EXPECT_EQ(non_extn_number, test_number);
4250 &test_number));
4251 EXPECT_EQ(non_extn_number, test_number);
4260 &test_number));
4261 EXPECT_EQ(extn_number, test_number);
4272 &test_number));
4273 EXPECT_EQ(uk_number, test_number);
4276 &test_number));
4277 EXPECT_EQ(uk_number, test_number);
4280 &test_number));
4281 EXPECT_EQ(uk_number, test_number);
4284 &test_number));
4285 EXPECT_EQ(uk_number, test_number);
4288 &test_number));
4289 EXPECT_EQ(uk_number, test_number);
4292 &test_number));
4293 EXPECT_EQ(uk_number, test_number);
4296 &test_number));
4297 EXPECT_EQ(uk_number, test_number);
4300 &test_number));
4301 EXPECT_EQ(uk_number, test_number);
4304 &test_number));
4305 EXPECT_EQ(uk_number, test_number);
4308 RegionCode::ZZ(), &test_number));
4309 EXPECT_EQ(uk_number, test_number);
4315 "456", RegionCode::GB(), &test_number));
4316 EXPECT_EQ(uk_number, test_number);
4321 RegionCode::GB(), &test_number));
4322 EXPECT_EQ(uk_number, test_number);
4326 RegionCode::GB(), &test_number));
4327 EXPECT_EQ(uk_number, test_number);
4335 &test_number));
4336 EXPECT_EQ(us_with_extension, test_number);
4339 &test_number));
4340 EXPECT_EQ(us_with_extension, test_number);
4343 &test_number));
4344 EXPECT_EQ(us_with_extension, test_number);
4348 &test_number));
4349 EXPECT_EQ(us_with_extension, test_number);
4353 &test_number));
4354 EXPECT_EQ(us_with_extension, test_number);
4359 &test_number));
4360 EXPECT_EQ(us_with_extension, test_number);
4367 &test_number));
4368 EXPECT_EQ(us_with_extension, test_number);
4371 &test_number));
4372 EXPECT_EQ(us_with_extension, test_number);
4375 &test_number));
4376 EXPECT_EQ(us_with_extension, test_number);
4385 RegionCode::RU(), &test_number));
4386 EXPECT_EQ(ru_with_extension, test_number);
4390 RegionCode::RU(), &test_number));
4391 EXPECT_EQ(ru_with_extension, test_number);
4395 RegionCode::RU(), &test_number));
4396 EXPECT_EQ(ru_with_extension, test_number);
4400 RegionCode::RU(), &test_number));
4401 EXPECT_EQ(ru_with_extension, test_number);
4408 RegionCode::RU(), &test_number));
4413 RegionCode::RU(), &test_number));
4414 EXPECT_EQ(ru_with_extension, test_number);
4423 &test_number));
4424 EXPECT_EQ(us_with_two_extensions_number, test_number);
4427 &test_number));
4428 EXPECT_EQ(us_with_two_extensions_number, test_number);
4431 &test_number));
4432 EXPECT_EQ(us_with_two_extensions_number, test_number);
4442 &test_number));
4443 EXPECT_EQ(us_with_extension, test_number);
4451 PhoneNumber test_number;
4457 &test_number));
4458 EXPECT_EQ(nz_number, test_number);
4463 RegionCode::NZ(), &test_number));
4464 EXPECT_EQ(nz_number, test_number);
4469 RegionCode::NZ(), &test_number));
4475 phone_util_.Parse("03 3316005ext:1", RegionCode::NZ(), &test_number));
4476 EXPECT_EQ(nz_number, test_number);
4481 RegionCode::NZ(), &test_number));
4482 EXPECT_EQ(nz_number, test_number);
4486 RegionCode::NZ(), &test_number));
4487 EXPECT_EQ(nz_number, test_number);
4491 RegionCode::NZ(), &test_number));
4492 EXPECT_EQ(nz_number, test_number);
4496 RegionCode::NZ(), &test_number));
4497 EXPECT_EQ(nz_number, test_number);
4501 RegionCode::NZ(), &test_number));
4502 EXPECT_EQ(nz_number, test_number);
4506 RegionCode::NZ(), &test_number));
4507 EXPECT_EQ(nz_number, test_number);
4512 RegionCode::NZ(), &test_number));
4522 PhoneNumber test_number;
4527 RegionCode::US(), &test_number));
4528 EXPECT_EQ(us_number_user_input, test_number);
4532 &test_number));
4533 EXPECT_EQ(us_number_user_input, test_number);
4542 &test_number));
4547 RegionCode::US(), &test_number));
4555 PhoneNumber test_number;
4560 &test_number));
4561 EXPECT_EQ(nz_number, test_number);
4565 &test_number));
4566 EXPECT_EQ(nz_number, test_number);
4570 &test_number));
4571 EXPECT_EQ(nz_number, test_number);
4575 &test_number));
4576 EXPECT_EQ(nz_number, test_number);
4580 &test_number));
4589 PhoneNumber test_number;
4594 &test_number));
4595 EXPECT_EQ(us_number, test_number);
4600 phone_util_.Parse("+11234567890-6#", RegionCode::US(), &test_number));
4601 EXPECT_EQ(us_number, test_number);
4606 &test_number));
4617 PhoneNumber test_number;
4620 &test_number));
4621 EXPECT_EQ(alpha_numeric_number, test_number);
4629 &test_number));
4630 EXPECT_EQ(alpha_numeric_number, test_number);
4637 &test_number));
4638 EXPECT_EQ(alpha_numeric_number, test_number);
4646 &test_number));
4647 EXPECT_EQ(alpha_numeric_number, test_number);
4651 test_number.Clear();
4653 phone_util_.Parse("123 456 7890", RegionCode::CS(), &test_number));
4654 EXPECT_EQ(PhoneNumber::default_instance(), test_number);
4665 &test_number));
4666 EXPECT_EQ(korean_number, test_number);
4672 PhoneNumber test_number;
4679 &test_number));
4680 EXPECT_EQ(zeros_number, test_number);
4688 &test_number));
4689 EXPECT_EQ(zeros_number, test_number);
4697 &test_number));
4698 EXPECT_EQ(zeros_number, test_number);
4706 &test_number));
4707 EXPECT_EQ(zeros_number, test_number);
4802 PhoneNumber test_number;
4803 test_number.set_country_code(1);
4807 test_number.set_national_number(uint64{8002530000});
4808 EXPECT_TRUE(phone_util_.CanBeInternationallyDialled(test_number));
4811 test_number.set_national_number(uint64{6502530000});
4812 EXPECT_TRUE(phone_util_.CanBeInternationallyDialled(test_number));
4815 test_number.set_national_number(uint64{2530000});
4816 EXPECT_TRUE(phone_util_.CanBeInternationallyDialled(test_number));
4819 test_number.set_country_code(64);
4820 test_number.set_national_number(uint64{33316005});
4821 EXPECT_TRUE(phone_util_.CanBeInternationallyDialled(test_number));
4823 test_number.set_country_code(800);
4824 test_number.set_national_number(uint64{12345678});
4825 EXPECT_TRUE(phone_util_.CanBeInternationallyDialled(test_number));