@ -3449,23 +3449,30 @@ function testParseExtensions() {
ruWithExtension . setNationalNumber ( 4232022511 ) ;
ruWithExtension . setNationalNumber ( 4232022511 ) ;
ruWithExtension . setExtension ( '100' ) ;
ruWithExtension . setExtension ( '100' ) ;
assertTrue ( ruWithExtension . equals (
assertTrue ( ruWithExtension . equals (
phoneUtil . parse ( '8 (423) 202-25-11, \u0434\u043E\u0431 . 100' ,
phoneUtil . parse ( '8 (423) 202-25-11, доб . 100' ,
RegionCode . RU ) ) ) ;
RegionCode . RU ) ) ) ;
assertTrue ( ruWithExtension . equals (
assertTrue ( ruWithExtension . equals (
phoneUtil . parse ( '8 (423) 202-25-11 \u0434\u043E\u0431 . 100' ,
phoneUtil . parse ( '8 (423) 202-25-11 доб . 100' ,
RegionCode . RU ) ) ) ;
RegionCode . RU ) ) ) ;
assertTrue ( ruWithExtension . equals (
assertTrue ( ruWithExtension . equals (
phoneUtil . parse ( '8 (423) 202-25-11, \u0434\u043E\u0431 100' ,
phoneUtil . parse ( '8 (423) 202-25-11, доб 100' ,
RegionCode . RU ) ) ) ;
RegionCode . RU ) ) ) ;
assertTrue ( ruWithExtension . equals (
assertTrue ( ruWithExtension . equals (
phoneUtil . parse ( '8 (423) 202-25-11 \u0434\u043E\u0431 100' ,
phoneUtil . parse ( '8 (423) 202-25-11 доб 100' ,
RegionCode . RU ) ) ) ;
RegionCode . RU ) ) ) ;
assertTrue ( ruWithExtension . equals (
assertTrue ( ruWithExtension . equals (
phoneUtil . parse ( '8 (423) 202-25-11\u0434\u043E\u0431 100' ,
phoneUtil . parse ( '8 (423) 202-25-11доб 100' ,
RegionCode . RU ) ) ) ;
RegionCode . RU ) ) ) ;
// Testing in unicode format
assertTrue ( ruWithExtension . equals (
phoneUtil . parse ( '8 (423) 202-25-11, \u0434\u043E\u0431. 100' ,
RegionCode . RU ) ) ) ;
// In upper case
// In upper case
assertTrue ( ruWithExtension . equals (
assertTrue ( ruWithExtension . equals (
phoneUtil . parse ( '8 (423) 202-25-11\u0414\u041E\u0431100' ,
phoneUtil . parse ( '8 (423) 202-25-11ДОБ100' ,
RegionCode . RU ) ) ) ;
assertTrue ( ruWithExtension . equals (
phoneUtil . parse ( '8 (423) 202-25-11\u0414\u041E\u0411100' ,
RegionCode . RU ) ) ) ;
RegionCode . RU ) ) ) ;
// Test that if a number has two extensions specified, we ignore the second.
// Test that if a number has two extensions specified, we ignore the second.
@ -3651,7 +3658,7 @@ function testIsNumberMatchMatches() {
assertEquals ( i18n . phonenumbers . PhoneNumberUtil . MatchType . EXACT_MATCH ,
assertEquals ( i18n . phonenumbers . PhoneNumberUtil . MatchType . EXACT_MATCH ,
phoneUtil . isNumberMatch (
phoneUtil . isNumberMatch (
'+7 423 202-25-11 ext 100' ,
'+7 423 202-25-11 ext 100' ,
'+7 4232022511 \u0434\u043E\u0431 . 100' ) ) ;
'+7 4232022511 доб . 100' ) ) ;
// Test proto buffers.
// Test proto buffers.
assertEquals ( i18n . phonenumbers . PhoneNumberUtil . MatchType . EXACT_MATCH ,
assertEquals ( i18n . phonenumbers . PhoneNumberUtil . MatchType . EXACT_MATCH ,
phoneUtil . isNumberMatch ( NZ_NUMBER , '+6403 331 6005' ) ) ;
phoneUtil . isNumberMatch ( NZ_NUMBER , '+6403 331 6005' ) ) ;