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", |