| 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 d338c83521b501e6716e638c2c6d83938c15a20d..f8a3d1cf75b86ec9ece9869017d888a7e12bc2de 100644
|
| --- a/chrome/browser/autofill/name_field_unittest.cc
|
| +++ b/chrome/browser/autofill/name_field_unittest.cc
|
| @@ -95,4 +95,56 @@ TEST_F(NameFieldTest, FirstMiddleLast2) {
|
| EXPECT_EQ(NAME_LAST, field_type_map_[ASCIIToUTF16("name3")]);
|
| }
|
|
|
| +TEST_F(NameFieldTest, FirstLast) {
|
| + list_.push_back(
|
| + new AutoFillField(webkit_glue::FormField(string16(),
|
| + ASCIIToUTF16("first_name"),
|
| + string16(),
|
| + ASCIIToUTF16("text")),
|
| + ASCIIToUTF16("name1")));
|
| + list_.push_back(
|
| + new AutoFillField(webkit_glue::FormField(string16(),
|
| + ASCIIToUTF16("last_name"),
|
| + string16(),
|
| + ASCIIToUTF16("text")),
|
| + ASCIIToUTF16("name2")));
|
| + 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_LAST, field_type_map_[ASCIIToUTF16("name2")]);
|
| +}
|
| +
|
| +TEST_F(NameFieldTest, FirstLast2) {
|
| + list_.push_back(
|
| + new AutoFillField(webkit_glue::FormField(ASCIIToUTF16("Name"),
|
| + ASCIIToUTF16("first_name"),
|
| + string16(),
|
| + ASCIIToUTF16("text")),
|
| + ASCIIToUTF16("name1")));
|
| + list_.push_back(
|
| + new AutoFillField(webkit_glue::FormField(ASCIIToUTF16("Name"),
|
| + ASCIIToUTF16("last_name"),
|
| + string16(),
|
| + ASCIIToUTF16("text")),
|
| + ASCIIToUTF16("name2")));
|
| + 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_LAST, field_type_map_[ASCIIToUTF16("name2")]);
|
| +}
|
| +
|
| } // namespace
|
|
|