| Index: chrome/browser/ui/autofill/data_model_wrapper_unittest.cc
|
| diff --git a/chrome/browser/ui/autofill/data_model_wrapper_unittest.cc b/chrome/browser/ui/autofill/data_model_wrapper_unittest.cc
|
| index 2df388eaed52c096572778edd0673a915bc0f810..050cba76d0c53ad7756179ab25d9dbf836266a9b 100644
|
| --- a/chrome/browser/ui/autofill/data_model_wrapper_unittest.cc
|
| +++ b/chrome/browser/ui/autofill/data_model_wrapper_unittest.cc
|
| @@ -98,19 +98,19 @@ TEST(DataModelWrapperTest, GetDisplayText) {
|
| base::string16 vertical, horizontal;
|
| EXPECT_TRUE(
|
| AutofillProfileWrapper(&profile).GetDisplayText(&horizontal, &vertical));
|
| - EXPECT_EQ(
|
| - ASCIIToUTF16("John H. Doe, 666 Erebus St., Apt 8, Elysium, CA 91111\n"
|
| - "johndoe@hades.com\n"
|
| - "+1 650-211-1111"),
|
| - horizontal);
|
| - EXPECT_EQ(
|
| - ASCIIToUTF16("John H. Doe\n"
|
| - "666 Erebus St.\n"
|
| - "Apt 8\n"
|
| - "Elysium, CA 91111\n"
|
| - "johndoe@hades.com\n"
|
| - "+1 650-211-1111"),
|
| - vertical);
|
| + EXPECT_EQ(ASCIIToUTF16(
|
| + "John H. Doe, 666 Erebus St., Apt 8, Elysium, CA 91111\n"
|
| + "johndoe@hades.com\n"
|
| + "1 650-211-1111"),
|
| + horizontal);
|
| + EXPECT_EQ(ASCIIToUTF16(
|
| + "John H. Doe\n"
|
| + "666 Erebus St.\n"
|
| + "Apt 8\n"
|
| + "Elysium, CA 91111\n"
|
| + "johndoe@hades.com\n"
|
| + "1 650-211-1111"),
|
| + vertical);
|
|
|
| // A Japanese address.
|
| AutofillProfile foreign_profile(
|
| @@ -170,8 +170,9 @@ TEST(DataModelWrapperTest, GetDisplayPhoneNumber) {
|
| const base::string16 national_unformatted = ASCIIToUTF16("3104567890");
|
| const base::string16 national_formatted = ASCIIToUTF16("(310) 456-7890");
|
| const base::string16 international_unformatted = ASCIIToUTF16("13104567890");
|
| - const base::string16 international_formatted =
|
| - ASCIIToUTF16("+1 310-456-7890");
|
| + const base::string16 international_unformatted_with_plus =
|
| + ASCIIToUTF16("+13104567890");
|
| + const base::string16 international_formatted = ASCIIToUTF16("1 310-456-7890");
|
| const base::string16 user_formatted = ASCIIToUTF16("310.456 78 90");
|
|
|
| scoped_ptr<wallet::WalletItems::MaskedInstrument> instrument(
|
| @@ -210,6 +211,15 @@ TEST(DataModelWrapperTest, GetDisplayPhoneNumber) {
|
| address_wrapper.GetInfoForDisplay(
|
| AutofillType(PHONE_HOME_WHOLE_NUMBER)));
|
|
|
| + const_cast<wallet::Address*>(&instrument->address())
|
| + ->SetPhoneNumber(international_unformatted_with_plus);
|
| + EXPECT_EQ(national_formatted,
|
| + instrument_wrapper.GetInfoForDisplay(
|
| + AutofillType(PHONE_HOME_WHOLE_NUMBER)));
|
| + EXPECT_EQ(
|
| + national_formatted,
|
| + address_wrapper.GetInfoForDisplay(AutofillType(PHONE_HOME_WHOLE_NUMBER)));
|
| +
|
| // Autofill numbers that are unformatted get formatted either nationally or
|
| // internationally depending on the presence of a country code. Formatted
|
| // numbers stay formatted.
|
| @@ -217,6 +227,11 @@ TEST(DataModelWrapperTest, GetDisplayPhoneNumber) {
|
| EXPECT_EQ(international_formatted,
|
| profile_wrapper.GetInfoForDisplay(
|
| AutofillType(PHONE_HOME_WHOLE_NUMBER)));
|
| + profile.SetRawInfo(PHONE_HOME_WHOLE_NUMBER,
|
| + international_unformatted_with_plus);
|
| + EXPECT_EQ(
|
| + international_formatted,
|
| + profile_wrapper.GetInfoForDisplay(AutofillType(PHONE_HOME_WHOLE_NUMBER)));
|
| profile.SetRawInfo(PHONE_HOME_WHOLE_NUMBER, national_unformatted);
|
| EXPECT_EQ(national_formatted,
|
| profile_wrapper.GetInfoForDisplay(
|
| @@ -229,7 +244,6 @@ TEST(DataModelWrapperTest, GetDisplayPhoneNumber) {
|
| EXPECT_EQ(user_formatted,
|
| profile_wrapper.GetInfoForDisplay(
|
| AutofillType(PHONE_HOME_WHOLE_NUMBER)));
|
| -
|
| }
|
|
|
| } // namespace autofill
|
|
|