Lines Matching refs:field

21 // Returns a FormFieldData object corresponding to a <select> field populated
44 // Returns the offset to be set within the credit card number field.
53 AutofillField field;
54 ASSERT_EQ(NO_SERVER_DATA, field.server_type());
55 ASSERT_EQ(UNKNOWN_TYPE, field.heuristic_type());
58 EXPECT_EQ(UNKNOWN_TYPE, field.Type().GetStorableType());
61 field.set_heuristic_type(NAME_FIRST);
62 EXPECT_EQ(NAME_FIRST, field.Type().GetStorableType());
63 EXPECT_EQ(NAME, field.Type().group());
66 field.set_server_type(ADDRESS_BILLING_LINE1);
67 EXPECT_EQ(ADDRESS_HOME_LINE1, field.Type().GetStorableType());
68 EXPECT_EQ(ADDRESS_BILLING, field.Type().group());
71 field.set_server_type(NO_SERVER_DATA);
72 EXPECT_EQ(NAME_FIRST, field.Type().GetStorableType());
73 EXPECT_EQ(NAME, field.Type().group());
77 AutofillField field;
78 ASSERT_EQ(base::string16(), field.value);
81 EXPECT_TRUE(field.IsEmpty());
84 field.value = ASCIIToUTF16("Value");
85 EXPECT_FALSE(field.IsEmpty());
89 AutofillField field;
90 ASSERT_EQ(base::string16(), field.name);
91 ASSERT_EQ(std::string(), field.form_control_type);
94 EXPECT_EQ("2085434232", field.FieldSignature());
97 field.name = ASCIIToUTF16("Name");
98 EXPECT_EQ("1606968241", field.FieldSignature());
101 field.form_control_type = "text";
102 EXPECT_EQ("502192749", field.FieldSignature());
105 field.set_heuristic_type(NAME_FIRST);
106 EXPECT_EQ("502192749", field.FieldSignature());
109 field.set_server_type(NAME_LAST);
110 EXPECT_EQ("502192749", field.FieldSignature());
114 AutofillField field;
115 ASSERT_EQ(UNKNOWN_TYPE, field.Type().GetStorableType());
118 EXPECT_FALSE(field.IsFieldFillable());
121 field.set_heuristic_type(NAME_FIRST);
122 EXPECT_TRUE(field.IsFieldFillable());
125 field.set_heuristic_type(UNKNOWN_TYPE);
126 field.set_server_type(NAME_LAST);
127 EXPECT_TRUE(field.IsFieldFillable());
130 field.set_heuristic_type(NAME_FIRST);
131 field.set_server_type(NAME_LAST);
132 EXPECT_TRUE(field.IsFieldFillable());
135 field.should_autocomplete = false;
136 EXPECT_FALSE(field.IsFieldFillable());
140 AutofillField field;
141 field.SetHtmlType(HTML_TYPE_TEL_LOCAL_PREFIX, HtmlFieldMode());
145 field, ASCIIToUTF16("Oh hai"), "en-US", "en-US", &field);
146 EXPECT_EQ(ASCIIToUTF16("Oh hai"), field.value);
150 field, ASCIIToUTF16("5551234"), "en-US", "en-US", &field);
151 EXPECT_EQ(ASCIIToUTF16("555"), field.value);
154 field.SetHtmlType(HTML_TYPE_UNKNOWN, HtmlFieldMode());
155 field.set_heuristic_type(PHONE_HOME_NUMBER);
156 field.max_length = 4;
160 field, ASCIIToUTF16("5551234"), "en-US", "en-US", &field);
161 EXPECT_EQ(ASCIIToUTF16("1234"), field.value);
168 AutofillField field(
174 for (size_t i = 0; i < field.option_contents.size(); ++i) {
175 field.option_contents[i] = ASCIIToUTF16(base::StringPrintf("%" PRIuS, i));
179 field, ASCIIToUTF16("Meenie"), "en-US", "en-US", &field);
180 EXPECT_EQ(ASCIIToUTF16("Meenie"), field.value);
187 AutofillField field(
193 for (size_t i = 0; i < field.option_values.size(); ++i) {
194 field.option_values[i] = ASCIIToUTF16(base::StringPrintf("%" PRIuS, i));
198 field, ASCIIToUTF16("Miney"), "en-US", "en-US", &field);
199 EXPECT_EQ(ASCIIToUTF16("2"), field.value); // Corresponds to "Miney".
206 AutofillField field(
209 field.set_heuristic_type(ADDRESS_HOME_COUNTRY);
212 field, ASCIIToUTF16("CA"), "en-US", "en-US", &field);
213 EXPECT_EQ(ASCIIToUTF16("Canada"), field.value);
220 AutofillField field(
223 field.set_heuristic_type(ADDRESS_HOME_COUNTRY);
226 field, ASCIIToUTF16("Canada"), "en-US", "en-US", &field);
227 EXPECT_EQ(ASCIIToUTF16("CA"), field.value);
234 AutofillField field(
237 field.set_heuristic_type(ADDRESS_HOME_STATE);
240 field, ASCIIToUTF16("CA"), "en-US", "en-US", &field);
241 EXPECT_EQ(ASCIIToUTF16("California"), field.value);
248 AutofillField field(
251 field.set_heuristic_type(ADDRESS_HOME_STATE);
254 field, ASCIIToUTF16("California"), "en-US", "en-US", &field);
255 EXPECT_EQ(ASCIIToUTF16("CA"), field.value);
263 AutofillField field(
266 field.set_heuristic_type(ADDRESS_HOME_STATE);
269 field, ASCIIToUTF16("California"), "en-US", "en-US", &field);
270 EXPECT_EQ(ASCIIToUTF16("CA - California"), field.value);
278 AutofillField field(
281 field.set_heuristic_type(ADDRESS_HOME_STATE);
284 field, ASCIIToUTF16("Virginia"), "en-US", "en-US", &field);
285 EXPECT_EQ(ASCIIToUTF16("VA - Virginia"), field.value);
295 AutofillField field(
298 field.set_heuristic_type(ADDRESS_HOME_STATE);
301 field, ASCIIToUTF16("Virginia"), "en-US", "en-US", &field);
302 EXPECT_EQ(ASCIIToUTF16("WV - West Virginia"), field.value);
312 AutofillField field(
315 field.set_heuristic_type(ADDRESS_HOME_STATE);
318 field, ASCIIToUTF16("North Carolina"), "en-US", "en-US", &field);
319 EXPECT_EQ(ASCIIToUTF16("North Carolina."), field.value);
328 AutofillField field(
331 field.set_heuristic_type(ADDRESS_HOME_STATE);
334 field, ASCIIToUTF16("CA"), "en-US", "en-US", &field);
335 EXPECT_EQ(ASCIIToUTF16("CA - California"), field.value);
342 AutofillField field(
345 field.set_heuristic_type(ADDRESS_HOME_STATE);
348 field, ASCIIToUTF16("NC"), "en-US", "en-US", &field);
349 EXPECT_EQ(base::string16(), field.value);
357 AutofillField field(
360 field.set_heuristic_type(CREDIT_CARD_EXP_MONTH);
364 field, ASCIIToUTF16("03"), "en-US", "en-US", &field);
365 EXPECT_EQ(ASCIIToUTF16("03"), field.value);
369 field, ASCIIToUTF16("4"), "en-US", "en-US", &field);
370 EXPECT_EQ(ASCIIToUTF16("04"), field.value);
374 field, ASCIIToUTF16("11"), "en-US", "en-US", &field);
375 EXPECT_EQ(ASCIIToUTF16("11"), field.value);
383 AutofillField field(
387 field.set_heuristic_type(CREDIT_CARD_EXP_MONTH);
390 field, ASCIIToUTF16("04"), "en-US", "en-US", &field);
391 EXPECT_EQ(ASCIIToUTF16("Apr"), field.value);
399 AutofillField field(
402 field.set_heuristic_type(CREDIT_CARD_EXP_MONTH);
405 field, ASCIIToUTF16("04"), "en-US", "en-US", &field);
406 EXPECT_EQ(ASCIIToUTF16("April"), field.value);
413 AutofillField field(
416 field.set_heuristic_type(CREDIT_CARD_EXP_MONTH);
419 field, ASCIIToUTF16("04"), "en-US", "en-US", &field);
420 EXPECT_EQ(ASCIIToUTF16("4"), field.value);
427 AutofillField field(GenerateSelectFieldWithOptions(kYears, arraysize(kYears)),
429 field.set_heuristic_type(CREDIT_CARD_EXP_2_DIGIT_YEAR);
432 field, ASCIIToUTF16("2017"), "en-US", "en-US", &field);
433 EXPECT_EQ(ASCIIToUTF16("17"), field.value);
440 AutofillField field(
444 field.set_heuristic_type(CREDIT_CARD_TYPE);
448 field, ASCIIToUTF16("Visa"), "en-US", "en-US", &field);
449 EXPECT_EQ(ASCIIToUTF16("Visa"), field.value);
453 field, ASCIIToUTF16("MasterCard"), "en-US", "en-US", &field);
454 EXPECT_EQ(ASCIIToUTF16("Master Card"), field.value);
458 field, ASCIIToUTF16("American Express"), "en-US", "en-US", &field);
459 EXPECT_EQ(ASCIIToUTF16("AmEx"), field.value);
463 field, ASCIIToUTF16("Discover"), "en-US", "en-US", &field);
464 EXPECT_EQ(ASCIIToUTF16("discover"), field.value);
468 AutofillField field;
469 field.form_control_type = "month";
473 field, ASCIIToUTF16("12/2017"), "en-US", "en-US", &field);
474 EXPECT_EQ(ASCIIToUTF16("2017-12"), field.value);
478 field, ASCIIToUTF16("03/2019"), "en-US", "en-US", &field);
479 EXPECT_EQ(ASCIIToUTF16("2019-03"), field.value);
483 field, ASCIIToUTF16("4/2018"), "en-US", "en-US", &field);
484 EXPECT_EQ(ASCIIToUTF16("2018-04"), field.value);
488 AutofillField field;
489 field.form_control_type = "textarea";
493 AutofillField::FillFormField(field, value, "en-US", "en-US", &field);
494 EXPECT_EQ(value, field.value);
498 AutofillField::FillFormField(field, ja_value, "ja-JP", "en-US", &field);
499 EXPECT_EQ(ja_value, field.value);
503 AutofillField field;
504 field.form_control_type = "text";
505 field.set_server_type(ADDRESS_HOME_STREET_ADDRESS);
509 AutofillField::FillFormField(field, value, "en-US", "en-US", &field);
510 EXPECT_EQ(ASCIIToUTF16("123 Fake St., Apt. 42"), field.value);
512 AutofillField::FillFormField(field,
517 &field);
518 EXPECT_EQ(UTF8ToUTF16("桜丘町26-1セルリアンタワー6階"), field.value);