| Index: components/autofill/core/browser/autofill_profile_unittest.cc
|
| diff --git a/components/autofill/core/browser/autofill_profile_unittest.cc b/components/autofill/core/browser/autofill_profile_unittest.cc
|
| index 35e748d158dc4d6b9829d60fbc019b4ca1266fb0..6ded4226baa5b4a00a802497006d4f4acd94bcaf 100644
|
| --- a/components/autofill/core/browser/autofill_profile_unittest.cc
|
| +++ b/components/autofill/core/browser/autofill_profile_unittest.cc
|
| @@ -29,7 +29,7 @@ base::string16 GetLabel(AutofillProfile* profile) {
|
| std::vector<AutofillProfile*> profiles;
|
| profiles.push_back(profile);
|
| std::vector<base::string16> labels;
|
| - AutofillProfile::CreateDifferentiatingLabels(profiles, &labels);
|
| + AutofillProfile::CreateDifferentiatingLabels(profiles, "en-US", &labels);
|
| return labels[0];
|
| }
|
|
|
| @@ -176,7 +176,7 @@ TEST(AutofillProfileTest, PreviewSummaryString) {
|
| profiles.push_back(&profile7);
|
| profiles.push_back(&profile7a);
|
| std::vector<base::string16> labels;
|
| - AutofillProfile::CreateDifferentiatingLabels(profiles, &labels);
|
| + AutofillProfile::CreateDifferentiatingLabels(profiles, "en-US", &labels);
|
| ASSERT_EQ(profiles.size(), labels.size());
|
| summary7 = labels[0];
|
| base::string16 summary7a = labels[1];
|
| @@ -219,7 +219,8 @@ TEST(AutofillProfileTest, AdjustInferredLabels) {
|
| "US",
|
| "12345678910");
|
| std::vector<base::string16> labels;
|
| - AutofillProfile::CreateDifferentiatingLabels(profiles.get(), &labels);
|
| + AutofillProfile::CreateDifferentiatingLabels(
|
| + profiles.get(), "en-US", &labels);
|
| ASSERT_EQ(2U, labels.size());
|
| EXPECT_EQ(ASCIIToUTF16("John Doe, 666 Erebus St."), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("Jane Doe, 123 Letha Shore."), labels[1]);
|
| @@ -240,7 +241,8 @@ TEST(AutofillProfileTest, AdjustInferredLabels) {
|
| "US",
|
| "16502111111");
|
| labels.clear();
|
| - AutofillProfile::CreateDifferentiatingLabels(profiles.get(), &labels);
|
| + AutofillProfile::CreateDifferentiatingLabels(
|
| + profiles.get(), "en-US", &labels);
|
|
|
| // Profile 0 and 2 inferred label now includes an e-mail.
|
| ASSERT_EQ(3U, labels.size());
|
| @@ -269,7 +271,8 @@ TEST(AutofillProfileTest, AdjustInferredLabels) {
|
| "16502111111");
|
|
|
| labels.clear();
|
| - AutofillProfile::CreateDifferentiatingLabels(profiles.get(), &labels);
|
| + AutofillProfile::CreateDifferentiatingLabels(
|
| + profiles.get(), "en-US", &labels);
|
|
|
| // Profile 0 and 2 inferred label now includes a state.
|
| ASSERT_EQ(3U, labels.size());
|
| @@ -294,7 +297,8 @@ TEST(AutofillProfileTest, AdjustInferredLabels) {
|
| "16504444444"); // Phone is different for some.
|
|
|
| labels.clear();
|
| - AutofillProfile::CreateDifferentiatingLabels(profiles.get(), &labels);
|
| + AutofillProfile::CreateDifferentiatingLabels(
|
| + profiles.get(), "en-US", &labels);
|
| ASSERT_EQ(4U, labels.size());
|
| EXPECT_EQ(ASCIIToUTF16("John Doe, 666 Erebus St., CA"), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("Jane Doe, 123 Letha Shore."), labels[1]);
|
| @@ -322,7 +326,8 @@ TEST(AutofillProfileTest, AdjustInferredLabels) {
|
| "16504444444"); // Phone is different for some.
|
|
|
| labels.clear();
|
| - AutofillProfile::CreateDifferentiatingLabels(profiles.get(), &labels);
|
| + AutofillProfile::CreateDifferentiatingLabels(
|
| + profiles.get(), "en-US", &labels);
|
| ASSERT_EQ(5U, labels.size());
|
| EXPECT_EQ(ASCIIToUTF16("John Doe, 666 Erebus St., CA"), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("Jane Doe, 123 Letha Shore."), labels[1]);
|
| @@ -369,13 +374,13 @@ TEST(AutofillProfileTest, CreateInferredLabels) {
|
| std::vector<base::string16> labels;
|
| // Two fields at least - no filter.
|
| AutofillProfile::CreateInferredLabels(profiles.get(), NULL, UNKNOWN_TYPE, 2,
|
| - &labels);
|
| + "en-US", &labels);
|
| EXPECT_EQ(ASCIIToUTF16("John Doe, 666 Erebus St."), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("Jane Doe, 123 Letha Shore."), labels[1]);
|
|
|
| // Three fields at least - no filter.
|
| AutofillProfile::CreateInferredLabels(profiles.get(), NULL, UNKNOWN_TYPE, 3,
|
| - &labels);
|
| + "en-US", &labels);
|
| EXPECT_EQ(ASCIIToUTF16("John Doe, 666 Erebus St., Elysium"),
|
| labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("Jane Doe, 123 Letha Shore., Dis"),
|
| @@ -388,20 +393,21 @@ TEST(AutofillProfileTest, CreateInferredLabels) {
|
|
|
| // Two fields at least, from suggested fields - no filter.
|
| AutofillProfile::CreateInferredLabels(profiles.get(), &suggested_fields,
|
| - UNKNOWN_TYPE, 2, &labels);
|
| + UNKNOWN_TYPE, 2, "en-US", &labels);
|
| EXPECT_EQ(ASCIIToUTF16("Elysium, CA"), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("Dis, CA"), labels[1]);
|
|
|
| // Three fields at least, from suggested fields - no filter.
|
| AutofillProfile::CreateInferredLabels(profiles.get(), &suggested_fields,
|
| - UNKNOWN_TYPE, 3, &labels);
|
| + UNKNOWN_TYPE, 3, "en-US", &labels);
|
| EXPECT_EQ(ASCIIToUTF16("Elysium, CA, 91111"), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("Dis, CA, 91222"), labels[1]);
|
|
|
| // Three fields at least, from suggested fields - but filter reduces available
|
| // fields to two.
|
| AutofillProfile::CreateInferredLabels(profiles.get(), &suggested_fields,
|
| - ADDRESS_HOME_STATE, 3, &labels);
|
| + ADDRESS_HOME_STATE, 3, "en-US",
|
| + &labels);
|
| EXPECT_EQ(ASCIIToUTF16("Elysium, 91111"), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("Dis, 91222"), labels[1]);
|
|
|
| @@ -410,14 +416,14 @@ TEST(AutofillProfileTest, CreateInferredLabels) {
|
| suggested_fields.push_back(NAME_MIDDLE);
|
| // One field at least, from suggested fields - no filter.
|
| AutofillProfile::CreateInferredLabels(profiles.get(), &suggested_fields,
|
| - UNKNOWN_TYPE, 1, &labels);
|
| + UNKNOWN_TYPE, 1, "en-US", &labels);
|
| EXPECT_EQ(ASCIIToUTF16("John Doe"), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("Jane Doe"), labels[1]);
|
|
|
| // One field at least, from suggested fields - filter the same as suggested
|
| // field.
|
| AutofillProfile::CreateInferredLabels(profiles.get(), &suggested_fields,
|
| - NAME_MIDDLE, 1, &labels);
|
| + NAME_MIDDLE, 1, "en-US", &labels);
|
| EXPECT_EQ(base::string16(), labels[0]);
|
| EXPECT_EQ(base::string16(), labels[1]);
|
|
|
| @@ -426,7 +432,7 @@ TEST(AutofillProfileTest, CreateInferredLabels) {
|
| suggested_fields.push_back(NAME_MIDDLE_INITIAL);
|
| // One field at least, from suggested fields - no filter.
|
| AutofillProfile::CreateInferredLabels(profiles.get(), &suggested_fields,
|
| - UNKNOWN_TYPE, 1, &labels);
|
| + UNKNOWN_TYPE, 1, "en-US", &labels);
|
| EXPECT_EQ(ASCIIToUTF16("John Doe"), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("Jane Doe"), labels[1]);
|
|
|
| @@ -437,7 +443,7 @@ TEST(AutofillProfileTest, CreateInferredLabels) {
|
| suggested_fields.push_back(NAME_FULL);
|
| suggested_fields.push_back(ADDRESS_HOME_LINE1);
|
| AutofillProfile::CreateInferredLabels(profiles.get(), &suggested_fields,
|
| - NAME_FULL, 1, &labels);
|
| + NAME_FULL, 1, "en-US", &labels);
|
| EXPECT_EQ(base::string16(ASCIIToUTF16("666 Erebus St.")), labels[0]);
|
| EXPECT_EQ(base::string16(ASCIIToUTF16("123 Letha Shore.")), labels[1]);
|
| }
|
| @@ -465,7 +471,7 @@ TEST(AutofillProfileTest, CreateInferredLabelsFallsBackToFullName) {
|
| suggested_fields.push_back(EMAIL_ADDRESS);
|
| std::vector<base::string16> labels;
|
| AutofillProfile::CreateInferredLabels(profiles.get(), &suggested_fields,
|
| - NAME_LAST, 1, &labels);
|
| + NAME_LAST, 1, "en-US", &labels);
|
| ASSERT_EQ(2U, labels.size());
|
| EXPECT_EQ(ASCIIToUTF16("88 Nowhere Ave."), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("88 Nowhere Ave."), labels[1]);
|
| @@ -473,7 +479,7 @@ TEST(AutofillProfileTest, CreateInferredLabelsFallsBackToFullName) {
|
| // Otherwise, we should.
|
| suggested_fields.push_back(NAME_FIRST);
|
| AutofillProfile::CreateInferredLabels(profiles.get(), &suggested_fields,
|
| - NAME_LAST, 1, &labels);
|
| + NAME_LAST, 1, "en-US", &labels);
|
| ASSERT_EQ(2U, labels.size());
|
| EXPECT_EQ(ASCIIToUTF16("88 Nowhere Ave., John Doe"), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("88 Nowhere Ave., Johnny K Doe"), labels[1]);
|
| @@ -501,7 +507,7 @@ TEST(AutofillProfileTest, CreateInferredLabelsNoDuplicatedFields) {
|
| suggested_fields.push_back(EMAIL_ADDRESS);
|
| std::vector<base::string16> labels;
|
| AutofillProfile::CreateInferredLabels(profiles.get(), &suggested_fields,
|
| - UNKNOWN_TYPE, 2, &labels);
|
| + UNKNOWN_TYPE, 2, "en-US", &labels);
|
| ASSERT_EQ(2U, labels.size());
|
| EXPECT_EQ(ASCIIToUTF16("88 Nowhere Ave., doe@example.com"), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("88 Nowhere Ave., dojo@example.com"), labels[1]);
|
| @@ -528,7 +534,7 @@ TEST(AutofillProfileTest, CreateInferredLabelsSkipsEmptyFields) {
|
|
|
| std::vector<base::string16> labels;
|
| AutofillProfile::CreateInferredLabels(profiles.get(), NULL, UNKNOWN_TYPE, 3,
|
| - &labels);
|
| + "en-US", &labels);
|
| ASSERT_EQ(3U, labels.size());
|
| EXPECT_EQ(ASCIIToUTF16("John Doe, doe@example.com, Gogole"), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("John Doe, doe@example.com, Ggoole"), labels[1]);
|
| @@ -538,7 +544,7 @@ TEST(AutofillProfileTest, CreateInferredLabelsSkipsEmptyFields) {
|
| // distinguishing field.
|
| profiles[1]->SetRawInfo(ADDRESS_HOME_LINE1, ASCIIToUTF16("88 Nowhere Ave."));
|
| AutofillProfile::CreateInferredLabels(profiles.get(), NULL, UNKNOWN_TYPE, 1,
|
| - &labels);
|
| + "en-US", &labels);
|
| ASSERT_EQ(3U, labels.size());
|
| EXPECT_EQ(ASCIIToUTF16("John Doe, doe@example.com, Gogole"), labels[0]);
|
| EXPECT_EQ(ASCIIToUTF16("John Doe, 88 Nowhere Ave., doe@example.com, Ggoole"),
|
| @@ -562,7 +568,7 @@ TEST(AutofillProfileTest, CreateInferredLabelsFlattensMultiLineValues) {
|
| suggested_fields.push_back(ADDRESS_HOME_STREET_ADDRESS);
|
| std::vector<base::string16> labels;
|
| AutofillProfile::CreateInferredLabels(profiles.get(), &suggested_fields,
|
| - NAME_FULL, 1, &labels);
|
| + NAME_FULL, 1, "en-US", &labels);
|
| ASSERT_EQ(1U, labels.size());
|
| EXPECT_EQ(ASCIIToUTF16("88 Nowhere Ave., Apt. 42"), labels[0]);
|
| }
|
|
|