| Index: chrome/browser/autofill/name_field_unittest.cc
|
| diff --git a/chrome/browser/autofill/name_field_unittest.cc b/chrome/browser/autofill/name_field_unittest.cc
|
| index 04b797d26f6fd52fb8f9e902157191cd06674d8b..03cbec33fc97bf97d12b716390bab496ac004ec0 100644
|
| --- a/chrome/browser/autofill/name_field_unittest.cc
|
| +++ b/chrome/browser/autofill/name_field_unittest.cc
|
| @@ -321,6 +321,46 @@ TEST_F(NameFieldTest, MiddleInitialNoLastName) {
|
| ASSERT_EQ(static_cast<NameField*>(NULL), field_.get());
|
| }
|
|
|
| +// This case is from the dell.com checkout page. The middle initial "mi" string
|
| +// came at the end following other descriptive text. http://crbug.com/45123.
|
| +TEST_F(NameFieldTest, MiddleInitialAtEnd) {
|
| + list_.push_back(
|
| + new AutoFillField(webkit_glue::FormField(string16(),
|
| + ASCIIToUTF16("XXXnameXXXfirst"),
|
| + string16(),
|
| + ASCIIToUTF16("text"),
|
| + 0),
|
| + ASCIIToUTF16("name1")));
|
| + list_.push_back(
|
| + new AutoFillField(webkit_glue::FormField(string16(),
|
| + ASCIIToUTF16("XXXnameXXXmi"),
|
| + string16(),
|
| + ASCIIToUTF16("text"),
|
| + 0),
|
| + ASCIIToUTF16("name2")));
|
| + list_.push_back(
|
| + new AutoFillField(webkit_glue::FormField(string16(),
|
| + ASCIIToUTF16("XXXnameXXXlast"),
|
| + string16(),
|
| + ASCIIToUTF16("text"),
|
| + 0),
|
| + ASCIIToUTF16("name3")));
|
| + list_.push_back(NULL);
|
| + iter_ = list_.begin();
|
| + field_.reset(NameField::Parse(&iter_, false));
|
| + ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
|
| + ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_));
|
| + ASSERT_TRUE(
|
| + field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
|
| + EXPECT_EQ(NAME_FIRST, field_type_map_[ASCIIToUTF16("name1")]);
|
| + ASSERT_TRUE(
|
| + field_type_map_.find(ASCIIToUTF16("name2")) != field_type_map_.end());
|
| + EXPECT_EQ(NAME_MIDDLE_INITIAL, field_type_map_[ASCIIToUTF16("name2")]);
|
| + ASSERT_TRUE(
|
| + field_type_map_.find(ASCIIToUTF16("name3")) != field_type_map_.end());
|
| + EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]);
|
| +}
|
| +
|
| TEST_F(NameFieldTest, ECMLNoName) {
|
| list_.push_back(new AutoFillField(
|
| webkit_glue::FormField(ASCIIToUTF16("Company"),
|
|
|