summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autofill/credit_card_unittest.cc
diff options
context:
space:
mode:
authorisherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-08 06:16:47 +0000
committerisherman@chromium.org <isherman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-06-08 06:16:47 +0000
commit5cfeefa9db700eb5891499dae3bb88eb118c8482 (patch)
tree0cc73e0ab0abddd4dbbb34788c78c88663c08549 /chrome/browser/autofill/credit_card_unittest.cc
parent857195f6155e8865e0576f37d2b6b32e460a87b9 (diff)
downloadchromium_src-5cfeefa9db700eb5891499dae3bb88eb118c8482.zip
chromium_src-5cfeefa9db700eb5891499dae3bb88eb118c8482.tar.gz
chromium_src-5cfeefa9db700eb5891499dae3bb88eb118c8482.tar.bz2
Support named months for Autofill implicit learning
BUG=64733 TEST=unit_tests --gtest_filter=CreditCardTest.SetInfoExpirationMonth Review URL: http://codereview.chromium.org/7125004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@88296 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autofill/credit_card_unittest.cc')
-rw-r--r--chrome/browser/autofill/credit_card_unittest.cc17
1 files changed, 17 insertions, 0 deletions
diff --git a/chrome/browser/autofill/credit_card_unittest.cc b/chrome/browser/autofill/credit_card_unittest.cc
index 4ffc00f..b9967e2 100644
--- a/chrome/browser/autofill/credit_card_unittest.cc
+++ b/chrome/browser/autofill/credit_card_unittest.cc
@@ -134,3 +134,20 @@ TEST(CreditCardTest, SetInfoCreditCardNumber) {
EXPECT_EQ(ASCIIToUTF16("4321-5432-6543-xxxx"),
card.GetInfo(CREDIT_CARD_NUMBER));
}
+
+// Verify that we can handle both numeric and named months.
+TEST(CreditCardTest, SetInfoExpirationMonth) {
+ CreditCard card;
+
+ card.SetInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("05"));
+ EXPECT_EQ(ASCIIToUTF16("05"), card.GetInfo(CREDIT_CARD_EXP_MONTH));
+
+ card.SetInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("7"));
+ EXPECT_EQ(ASCIIToUTF16("07"), card.GetInfo(CREDIT_CARD_EXP_MONTH));
+
+ card.SetInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("January"));
+ EXPECT_EQ(ASCIIToUTF16("01"), card.GetInfo(CREDIT_CARD_EXP_MONTH));
+
+ card.SetInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("Apr"));
+ EXPECT_EQ(ASCIIToUTF16("04"), card.GetInfo(CREDIT_CARD_EXP_MONTH));
+}