| 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 8edb07fc9a1f14f2829e890516b660bc85a4c9d3..f89d9dea34503c0cd07c3052eb7eb096af023523 100644
|
| --- a/chrome/browser/autofill/name_field_unittest.cc
|
| +++ b/chrome/browser/autofill/name_field_unittest.cc
|
| @@ -30,30 +30,21 @@ class NameFieldTest : public testing::Test {
|
| };
|
|
|
| TEST_F(NameFieldTest, FirstMiddleLast) {
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("First Name"),
|
| - ASCIIToUTF16("First"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name1")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Middle Name"),
|
| - ASCIIToUTF16("Middle"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name2")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Last Name"),
|
| - ASCIIToUTF16("Last"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name3")));
|
| + webkit_glue::FormField field;
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| +
|
| + field.label = ASCIIToUTF16("First Name");
|
| + field.name = ASCIIToUTF16("First");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name1")));
|
| +
|
| + field.label = ASCIIToUTF16("Middle Name");
|
| + field.name = ASCIIToUTF16("Middle");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name2")));
|
| +
|
| + field.label = ASCIIToUTF16("Last Name");
|
| + field.name = ASCIIToUTF16("Last");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name3")));
|
| +
|
| AutofillScanner scanner(list_.get());
|
| field_.reset(Parse(&scanner));
|
| ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
|
| @@ -70,30 +61,21 @@ TEST_F(NameFieldTest, FirstMiddleLast) {
|
| }
|
|
|
| TEST_F(NameFieldTest, FirstMiddleLast2) {
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("firstName"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name1")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("middleName"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name2")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("lastName"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name3")));
|
| + webkit_glue::FormField field;
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("firstName");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name1")));
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("middleName");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name2")));
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("lastName");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name3")));
|
| +
|
| AutofillScanner scanner(list_.get());
|
| field_.reset(Parse(&scanner));
|
| ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
|
| @@ -110,22 +92,17 @@ TEST_F(NameFieldTest, FirstMiddleLast2) {
|
| }
|
|
|
| TEST_F(NameFieldTest, FirstLast) {
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("first_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name1")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("last_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name2")));
|
| + webkit_glue::FormField field;
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("first_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name1")));
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("last_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name2")));
|
| +
|
| AutofillScanner scanner(list_.get());
|
| field_.reset(Parse(&scanner));
|
| ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
|
| @@ -139,22 +116,17 @@ TEST_F(NameFieldTest, FirstLast) {
|
| }
|
|
|
| TEST_F(NameFieldTest, FirstLast2) {
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Name"),
|
| - ASCIIToUTF16("first_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name1")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Name"),
|
| - ASCIIToUTF16("last_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name2")));
|
| + webkit_glue::FormField field;
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| +
|
| + field.label = ASCIIToUTF16("Name");
|
| + field.name = ASCIIToUTF16("first_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name1")));
|
| +
|
| + field.label = ASCIIToUTF16("Name");
|
| + field.name = ASCIIToUTF16("last_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name2")));
|
| +
|
| AutofillScanner scanner(list_.get());
|
| field_.reset(Parse(&scanner));
|
| ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
|
| @@ -168,30 +140,21 @@ TEST_F(NameFieldTest, FirstLast2) {
|
| }
|
|
|
| TEST_F(NameFieldTest, FirstLastMiddleWithSpaces) {
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("First Name"),
|
| - ASCIIToUTF16("first name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name1")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Middle Name"),
|
| - ASCIIToUTF16("middle name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name2")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Last Name"),
|
| - ASCIIToUTF16("last name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name3")));
|
| + webkit_glue::FormField field;
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| +
|
| + field.label = ASCIIToUTF16("First Name");
|
| + field.name = ASCIIToUTF16("first_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name1")));
|
| +
|
| + field.label = ASCIIToUTF16("Middle Name");
|
| + field.name = ASCIIToUTF16("middle_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name2")));
|
| +
|
| + field.label = ASCIIToUTF16("Last Name");
|
| + field.name = ASCIIToUTF16("last_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name3")));
|
| +
|
| AutofillScanner scanner(list_.get());
|
| field_.reset(Parse(&scanner));
|
| ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
|
| @@ -208,22 +171,17 @@ TEST_F(NameFieldTest, FirstLastMiddleWithSpaces) {
|
| }
|
|
|
| TEST_F(NameFieldTest, FirstLastEmpty) {
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Name"),
|
| - ASCIIToUTF16("first_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name1")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("last_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name2")));
|
| + webkit_glue::FormField field;
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| +
|
| + field.label = ASCIIToUTF16("Name");
|
| + field.name = ASCIIToUTF16("first_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name1")));
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("last_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name2")));
|
| +
|
| AutofillScanner scanner(list_.get());
|
| field_.reset(Parse(&scanner));
|
| ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
|
| @@ -237,30 +195,21 @@ TEST_F(NameFieldTest, FirstLastEmpty) {
|
| }
|
|
|
| TEST_F(NameFieldTest, FirstMiddleLastEmpty) {
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Name"),
|
| - ASCIIToUTF16("first_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name1")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("middle_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name2")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("last_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name3")));
|
| + webkit_glue::FormField field;
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| +
|
| + field.label = ASCIIToUTF16("Name");
|
| + field.name = ASCIIToUTF16("first_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name1")));
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("middle_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name2")));
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("last_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name3")));
|
| +
|
| AutofillScanner scanner(list_.get());
|
| field_.reset(Parse(&scanner));
|
| ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
|
| @@ -277,30 +226,21 @@ TEST_F(NameFieldTest, FirstMiddleLastEmpty) {
|
| }
|
|
|
| TEST_F(NameFieldTest, MiddleInitial) {
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("First Name"),
|
| - ASCIIToUTF16("first_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name1")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("MI"),
|
| - ASCIIToUTF16("middle_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name2")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Last Name"),
|
| - ASCIIToUTF16("last_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name3")));
|
| + webkit_glue::FormField field;
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| +
|
| + field.label = ASCIIToUTF16("First Name");
|
| + field.name = ASCIIToUTF16("first_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name1")));
|
| +
|
| + field.label = ASCIIToUTF16("MI");
|
| + field.name = ASCIIToUTF16("middle_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name2")));
|
| +
|
| + field.label = ASCIIToUTF16("Last Name");
|
| + field.name = ASCIIToUTF16("last_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name3")));
|
| +
|
| AutofillScanner scanner(list_.get());
|
| field_.reset(Parse(&scanner));
|
| ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
|
| @@ -317,22 +257,17 @@ TEST_F(NameFieldTest, MiddleInitial) {
|
| }
|
|
|
| TEST_F(NameFieldTest, MiddleInitialNoLastName) {
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("First Name"),
|
| - ASCIIToUTF16("first_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name1")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(ASCIIToUTF16("MI"),
|
| - ASCIIToUTF16("middle_name"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name2")));
|
| + webkit_glue::FormField field;
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| +
|
| + field.label = ASCIIToUTF16("First Name");
|
| + field.name = ASCIIToUTF16("first_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name1")));
|
| +
|
| + field.label = ASCIIToUTF16("MI");
|
| + field.name = ASCIIToUTF16("middle_name");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name2")));
|
| +
|
| AutofillScanner scanner(list_.get());
|
| field_.reset(Parse(&scanner));
|
| ASSERT_EQ(static_cast<NameField*>(NULL), field_.get());
|
| @@ -341,30 +276,21 @@ TEST_F(NameFieldTest, MiddleInitialNoLastName) {
|
| // 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,
|
| - false),
|
| - ASCIIToUTF16("name1")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("XXXnameXXXmi"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name2")));
|
| - list_.push_back(
|
| - new AutofillField(webkit_glue::FormField(string16(),
|
| - ASCIIToUTF16("XXXnameXXXlast"),
|
| - string16(),
|
| - ASCIIToUTF16("text"),
|
| - 0,
|
| - false),
|
| - ASCIIToUTF16("name3")));
|
| + webkit_glue::FormField field;
|
| + field.form_control_type = ASCIIToUTF16("text");
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("XXXnameXXXfirst");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name1")));
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("XXXnameXXXmi");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name2")));
|
| +
|
| + field.label = string16();
|
| + field.name = ASCIIToUTF16("XXXnameXXXlast");
|
| + list_.push_back(new AutofillField(field, ASCIIToUTF16("name3")));
|
| +
|
| AutofillScanner scanner(list_.get());
|
| field_.reset(Parse(&scanner));
|
| ASSERT_NE(static_cast<NameField*>(NULL), field_.get());
|
|
|