Chromium Code Reviews| Index: components/autofill/core/browser/autofill_field_unittest.cc |
| diff --git a/components/autofill/core/browser/autofill_field_unittest.cc b/components/autofill/core/browser/autofill_field_unittest.cc |
| index 36096f20f4b014b9fc22d9a953900124bec78b07..c65daaa811105800646e3a308bb148d27436580f 100644 |
| --- a/components/autofill/core/browser/autofill_field_unittest.cc |
| +++ b/components/autofill/core/browser/autofill_field_unittest.cc |
| @@ -402,6 +402,28 @@ TEST(AutofillFieldTest, FillSelectControlWithFullMonthName) { |
| EXPECT_EQ(ASCIIToUTF16("April"), field.value); |
| } |
| +TEST(AutofillFieldTest, FillSelectControlWithFrenchMonthName) { |
| + const char* const kMonthsFrench[] = { |
| + "JANV", "FÉVR.", "MARS", "décembre" |
|
Evan Stade
2015/04/11 01:00:46
I thought we had to use escape sequences but elsew
Lei Zhang
2015/04/11 02:44:17
That's what I did for Quebec.
|
| + }; |
| + AutofillField field( |
| + GenerateSelectFieldWithOptions(kMonthsFrench, arraysize(kMonthsFrench)), |
| + base::string16()); |
| + field.set_heuristic_type(CREDIT_CARD_EXP_MONTH); |
| + |
| + AutofillField::FillFormField( |
| + field, ASCIIToUTF16("02"), "fr-FR", "fr-FR", &field); |
| + EXPECT_EQ(UTF8ToUTF16("FÉVR."), field.value); |
| + |
| + AutofillField::FillFormField( |
| + field, ASCIIToUTF16("01"), "fr-FR", "fr-FR", &field); |
| + EXPECT_EQ(UTF8ToUTF16("JANV"), field.value); |
| + |
| + AutofillField::FillFormField( |
| + field, ASCIIToUTF16("12"), "fr-FR", "fr-FR", &field); |
| + EXPECT_EQ(UTF8ToUTF16("décembre"), field.value); |
| +} |
| + |
| TEST(AutofillFieldTest, FillSelectControlWithNumericMonthSansLeadingZero) { |
| const char* const kMonthsNumeric[] = { |
| "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12", |