|
|
@ -2981,6 +2981,10 @@ TEST_F(PhoneNumberUtilTest, ParseNationalNumber) { |
|
|
phone_util_.Parse("tel:331-6005;phone-context=+64-3", |
|
|
phone_util_.Parse("tel:331-6005;phone-context=+64-3", |
|
|
RegionCode::US(), &test_number)); |
|
|
RegionCode::US(), &test_number)); |
|
|
EXPECT_EQ(nz_number, test_number); |
|
|
EXPECT_EQ(nz_number, test_number); |
|
|
|
|
|
EXPECT_EQ(PhoneNumberUtil::NO_PARSING_ERROR, |
|
|
|
|
|
phone_util_.Parse("My number is tel:03-331-6005;phone-context=+64", |
|
|
|
|
|
RegionCode::NZ(), &test_number)); |
|
|
|
|
|
EXPECT_EQ(nz_number, test_number); |
|
|
// Test parsing RFC3966 format with optional user-defined parameters. The
|
|
|
// Test parsing RFC3966 format with optional user-defined parameters. The
|
|
|
// parameters will appear after the context if present.
|
|
|
// parameters will appear after the context if present.
|
|
|
EXPECT_EQ(PhoneNumberUtil::NO_PARSING_ERROR, |
|
|
EXPECT_EQ(PhoneNumberUtil::NO_PARSING_ERROR, |
|
|
@ -2996,6 +3000,10 @@ TEST_F(PhoneNumberUtilTest, ParseNationalNumber) { |
|
|
phone_util_.Parse("tel:+64-3-331-6005;isub=12345", |
|
|
phone_util_.Parse("tel:+64-3-331-6005;isub=12345", |
|
|
RegionCode::US(), &test_number)); |
|
|
RegionCode::US(), &test_number)); |
|
|
EXPECT_EQ(nz_number, test_number); |
|
|
EXPECT_EQ(nz_number, test_number); |
|
|
|
|
|
EXPECT_EQ(PhoneNumberUtil::NO_PARSING_ERROR, |
|
|
|
|
|
phone_util_.Parse("03-331-6005;phone-context=+64", |
|
|
|
|
|
RegionCode::NZ(), &test_number)); |
|
|
|
|
|
EXPECT_EQ(nz_number, test_number); |
|
|
// Testing international prefixes.
|
|
|
// Testing international prefixes.
|
|
|
// Should strip country code.
|
|
|
// Should strip country code.
|
|
|
EXPECT_EQ(PhoneNumberUtil::NO_PARSING_ERROR, |
|
|
EXPECT_EQ(PhoneNumberUtil::NO_PARSING_ERROR, |
|
|
|