| Index: chrome/browser/autofill/address_field_unittest.cc
|
| diff --git a/chrome/browser/autofill/address_field_unittest.cc b/chrome/browser/autofill/address_field_unittest.cc
|
| index 5477b113b86fc538717fe85157813f7ead3f9dc2..51509f756a5054c25d236c8a7e416fcc55df2dd4 100644
|
| --- a/chrome/browser/autofill/address_field_unittest.cc
|
| +++ b/chrome/browser/autofill/address_field_unittest.cc
|
| @@ -344,6 +344,40 @@ TEST_F(AddressFieldTest, ParseZipEcml) {
|
| EXPECT_EQ(ADDRESS_HOME_ZIP, field_type_map_[ASCIIToUTF16("zip1")]);
|
| }
|
|
|
| +TEST_F(AddressFieldTest, ParseStateAndZipOneLabel) {
|
| + list_.push_back(
|
| + new AutoFillField(
|
| + webkit_glue::FormField(
|
| + ASCIIToUTF16("State/Province, Zip/Postal Code"),
|
| + ASCIIToUTF16("state"),
|
| + string16(),
|
| + ASCIIToUTF16("text"),
|
| + 0),
|
| + ASCIIToUTF16("state")));
|
| + list_.push_back(
|
| + new AutoFillField(
|
| + webkit_glue::FormField(
|
| + ASCIIToUTF16("State/Province, Zip/Postal Code"),
|
| + ASCIIToUTF16("zip"),
|
| + string16(),
|
| + ASCIIToUTF16("text"),
|
| + 0),
|
| + ASCIIToUTF16("zip")));
|
| + list_.push_back(NULL);
|
| + iter_ = list_.begin();
|
| + field_.reset(AddressField::Parse(&iter_, false));
|
| + ASSERT_NE(static_cast<AddressField*>(NULL), field_.get());
|
| + EXPECT_EQ(kGenericAddress, field_->FindType());
|
| + EXPECT_FALSE(field_->IsFullAddress());
|
| + ASSERT_TRUE(field_->GetFieldInfo(&field_type_map_));
|
| + ASSERT_TRUE(
|
| + field_type_map_.find(ASCIIToUTF16("state")) != field_type_map_.end());
|
| + EXPECT_EQ(ADDRESS_HOME_STATE, field_type_map_[ASCIIToUTF16("state")]);
|
| + ASSERT_TRUE(
|
| + field_type_map_.find(ASCIIToUTF16("zip")) != field_type_map_.end());
|
| + EXPECT_EQ(ADDRESS_HOME_ZIP, field_type_map_[ASCIIToUTF16("zip")]);
|
| +}
|
| +
|
| TEST_F(AddressFieldTest, ParseCountry) {
|
| list_.push_back(
|
| new AutoFillField(webkit_glue::FormField(ASCIIToUTF16("Country"),
|
|
|