Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(166)

Unified Diff: components/autofill/browser/phone_number_i18n_unittest.cc

Issue 13488009: Remove application locale cache in autofill code. (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: Created 7 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: components/autofill/browser/phone_number_i18n_unittest.cc
===================================================================
--- components/autofill/browser/phone_number_i18n_unittest.cc (revision 192175)
+++ components/autofill/browser/phone_number_i18n_unittest.cc (working copy)
@@ -21,21 +21,26 @@
string16 phone1(UTF8ToUTF16("\xEF\xBC\x91\xEF\xBC\x96\xEF\xBC\x95\xEF\xBC\x90"
"\xEF\xBC\x97\xEF\xBC\x94\xEF\xBC\x99\xEF\xBC\x98"
"\xEF\xBC\x93\xEF\xBC\x92\xEF\xBC\x93"));
- EXPECT_EQ(NormalizePhoneNumber(phone1, "US"), ASCIIToUTF16("16507498323"));
+ EXPECT_EQ(NormalizePhoneNumber(phone1, "US", "en-US"),
+ ASCIIToUTF16("16507498323"));
// Devanagari script digits.
string16 phone2(UTF8ToUTF16("\xD9\xA1\xD9\xA6\xD9\xA5\xD9\xA0\xD9\xA8\xD9\xA3"
"\xD9\xA2\xD9\xA3\xD9\xA7\xD9\xA4\xD9\xA9"));
- EXPECT_EQ(NormalizePhoneNumber(phone2, "US"), ASCIIToUTF16("16508323749"));
+ EXPECT_EQ(NormalizePhoneNumber(phone2, "US", "en-US"),
+ ASCIIToUTF16("16508323749"));
string16 phone3(UTF8ToUTF16("16503334\xef\xbc\x92\x35\xd9\xa5"));
- EXPECT_EQ(NormalizePhoneNumber(phone3, "US"), ASCIIToUTF16("16503334255"));
+ EXPECT_EQ(NormalizePhoneNumber(phone3, "US", "en-US"),
+ ASCIIToUTF16("16503334255"));
string16 phone4(UTF8ToUTF16("+1(650)2346789"));
- EXPECT_EQ(NormalizePhoneNumber(phone4, "US"), ASCIIToUTF16("16502346789"));
+ EXPECT_EQ(NormalizePhoneNumber(phone4, "US", "en-US"),
+ ASCIIToUTF16("16502346789"));
string16 phone5(UTF8ToUTF16("6502346789"));
- EXPECT_EQ(NormalizePhoneNumber(phone5, "US"), ASCIIToUTF16("6502346789"));
+ EXPECT_EQ(NormalizePhoneNumber(phone5, "US", "en-US"),
+ ASCIIToUTF16("6502346789"));
}
TEST(PhoneNumberI18NTest, ParsePhoneNumber) {
@@ -273,24 +278,28 @@
ASCIIToUTF16("650"),
ASCIIToUTF16("2345678"),
"US",
+ "en-US",
&number));
EXPECT_EQ(number, ASCIIToUTF16("+1 650-234-5678"));
EXPECT_TRUE(ConstructPhoneNumber(string16(),
ASCIIToUTF16("650"),
ASCIIToUTF16("2345678"),
"US",
+ "en-US",
&number));
EXPECT_EQ(number, ASCIIToUTF16("(650) 234-5678"));
EXPECT_TRUE(ConstructPhoneNumber(ASCIIToUTF16("1"),
string16(),
ASCIIToUTF16("6502345678"),
"US",
+ "en-US",
&number));
EXPECT_EQ(number, ASCIIToUTF16("+1 650-234-5678"));
EXPECT_TRUE(ConstructPhoneNumber(string16(),
string16(),
ASCIIToUTF16("6502345678"),
"US",
+ "en-US",
&number));
EXPECT_EQ(number, ASCIIToUTF16("(650) 234-5678"));
@@ -298,6 +307,7 @@
ASCIIToUTF16("650"),
ASCIIToUTF16("234567890"),
"US",
+ "en-US",
&number));
EXPECT_EQ(number, string16());
// Italian number
@@ -305,12 +315,14 @@
ASCIIToUTF16("347"),
ASCIIToUTF16("2345678"),
"IT",
+ "en-US",
&number));
EXPECT_EQ(number, ASCIIToUTF16("+39 347 234 5678"));
EXPECT_TRUE(ConstructPhoneNumber(string16(),
ASCIIToUTF16("347"),
ASCIIToUTF16("2345678"),
"IT",
+ "en-US",
&number));
EXPECT_EQ(number, ASCIIToUTF16("347 234 5678"));
// German number.
@@ -318,12 +330,14 @@
ASCIIToUTF16("024"),
ASCIIToUTF16("2345678901"),
"DE",
+ "en-US",
&number));
EXPECT_EQ(number, ASCIIToUTF16("+49 2423/45678901"));
EXPECT_TRUE(ConstructPhoneNumber(string16(),
ASCIIToUTF16("024"),
ASCIIToUTF16("2345678901"),
"DE",
+ "en-US",
&number));
EXPECT_EQ(number, ASCIIToUTF16("02423/45678901"));
}
@@ -332,41 +346,51 @@
// Same numbers, defined country code.
EXPECT_TRUE(PhoneNumbersMatch(ASCIIToUTF16("4158889999"),
ASCIIToUTF16("4158889999"),
- "US"));
+ "US",
+ "en-US"));
// Same numbers, undefined country code.
EXPECT_TRUE(PhoneNumbersMatch(ASCIIToUTF16("4158889999"),
ASCIIToUTF16("4158889999"),
- ""));
+ "",
+ "en-US"));
// Numbers differ by country code only.
EXPECT_TRUE(PhoneNumbersMatch(ASCIIToUTF16("14158889999"),
ASCIIToUTF16("4158889999"),
- "US"));
+ "US",
+ "en-US"));
// Same numbers, different formats.
EXPECT_TRUE(PhoneNumbersMatch(ASCIIToUTF16("4158889999"),
ASCIIToUTF16("415-888-9999"),
- "US"));
+ "US",
+ "en-US"));
EXPECT_TRUE(PhoneNumbersMatch(ASCIIToUTF16("4158889999"),
ASCIIToUTF16("(415)888-9999"),
- "US"));
+ "US",
+ "en-US"));
EXPECT_TRUE(PhoneNumbersMatch(ASCIIToUTF16("4158889999"),
ASCIIToUTF16("415 888 9999"),
- "US"));
+ "US",
+ "en-US"));
EXPECT_TRUE(PhoneNumbersMatch(ASCIIToUTF16("4158889999"),
ASCIIToUTF16("415 TUV WXYZ"),
- "US"));
+ "US",
+ "en-US"));
EXPECT_TRUE(PhoneNumbersMatch(ASCIIToUTF16("1(415)888-99-99"),
ASCIIToUTF16("+14158889999"),
- "US"));
+ "US",
+ "en-US"));
// Partial matches don't count.
EXPECT_FALSE(PhoneNumbersMatch(ASCIIToUTF16("14158889999"),
ASCIIToUTF16("8889999"),
- "US"));
+ "US",
+ "en-US"));
// Different numbers don't match.
EXPECT_FALSE(PhoneNumbersMatch(ASCIIToUTF16("14158889999"),
ASCIIToUTF16("1415888"),
- "US"));
+ "US",
+ "en-US"));
}

Powered by Google App Engine
This is Rietveld 408576698