| Index: components/autofill/core/browser/contact_info_unittest.cc
|
| diff --git a/components/autofill/core/browser/contact_info_unittest.cc b/components/autofill/core/browser/contact_info_unittest.cc
|
| index 4c2be9d42e490aa5f1ebe7c57e959e2f12a0604e..03ab16a1ab3e21237cd1b12be55dec5578078821 100644
|
| --- a/components/autofill/core/browser/contact_info_unittest.cc
|
| +++ b/components/autofill/core/browser/contact_info_unittest.cc
|
| @@ -43,6 +43,73 @@ TEST(NameInfoTest, SetFullName) {
|
| EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("Doyle"));
|
| EXPECT_EQ(name.GetRawInfo(NAME_FULL),
|
| ASCIIToUTF16("Arthur Ignatius Conan Doyle"));
|
| +
|
| + name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("First"));
|
| + name.SetRawInfo(NAME_FIRST, base::string16());
|
| + name.SetRawInfo(NAME_FIRST, base::string16());
|
| + name.SetRawInfo(NAME_FULL, ASCIIToUTF16("First"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("First"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), base::string16());
|
| + EXPECT_EQ(name.GetRawInfo(NAME_LAST), base::string16());
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("First"));
|
| +
|
| + name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("First"));
|
| + name.SetRawInfo(NAME_FIRST, base::string16());
|
| + name.SetRawInfo(NAME_FIRST, base::string16());
|
| + name.SetRawInfo(NAME_FULL, ASCIIToUTF16("First Last"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("First"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), base::string16());
|
| + EXPECT_EQ(name.GetRawInfo(NAME_LAST), base::string16("Last"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("First Last"));
|
| +
|
| + name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("First"));
|
| + name.SetRawInfo(NAME_FIRST, base::string16());
|
| + name.SetRawInfo(NAME_FIRST, base::string16());
|
| + name.SetRawInfo(NAME_FULL, ASCIIToUTF16("First Middle Last"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("First"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), ASCIIToUTF16("Middle"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("Last"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("First Middle Last"));
|
| +
|
| + name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("First"));
|
| + name.SetRawInfo(NAME_FIRST, base::string16());
|
| + name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("Last1 Last2"));
|
| + name.SetRawInfo(NAME_FULL, ASCIIToUTF16("First Last1 Last2"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("First"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), base::string16());
|
| + EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("Last1 Last2"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FULL), ASCIIToUTF16("First Last1 Last2"));
|
| +
|
| + name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("First1 First2"));
|
| + name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("Middle1 Middle2"));
|
| + name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("Last1 Last2"));
|
| + name.SetRawInfo(NAME_FULL,
|
| + ASCIIToUTF16("First1 First2 Middle1 Middle2 Last1 Last2"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("First1 First2"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), ASCIIToUTF16("Middle1 Middle2"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("Middle1 Middle2"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FULL),
|
| + ASCIIToUTF16("First1 First2 Middle1 Middle2 Last1 Last2"));
|
| +
|
| + name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("first1 first2"));
|
| + name.SetRawInfo(NAME_FIRST, base::string16());
|
| + name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("last1 last2"));
|
| + name.SetRawInfo(NAME_FULL, ASCIIToUTF16("middle1 middle2 last1 last2"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("first1 first2"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), ASCIIToUTF16("middle1 middle2"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("last1 last2"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FULL),
|
| + ASCIIToUTF16("first1 first2 middle1 middle2 last1 last2"));
|
| +
|
| + name.SetRawInfo(NAME_FIRST, ASCIIToUTF16("first1 first2"));
|
| + name.SetRawInfo(NAME_FIRST, base::string16());
|
| + name.SetRawInfo(NAME_FIRST, base::string16());
|
| + name.SetRawInfo(NAME_FULL, ASCIIToUTF16("middle last"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FIRST), ASCIIToUTF16("first1 first2"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_MIDDLE), ASCIIToUTF16("middle"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_LAST), ASCIIToUTF16("last"));
|
| + EXPECT_EQ(name.GetRawInfo(NAME_FULL),
|
| + ASCIIToUTF16("first1 first2 middle last"));
|
| }
|
|
|
| TEST(NameInfoTest, GetFullName) {
|
|
|