summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autofill/credit_card_field_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/autofill/credit_card_field_unittest.cc')
-rw-r--r--chrome/browser/autofill/credit_card_field_unittest.cc18
1 files changed, 18 insertions, 0 deletions
diff --git a/chrome/browser/autofill/credit_card_field_unittest.cc b/chrome/browser/autofill/credit_card_field_unittest.cc
index 626a39c..c65a5bc 100644
--- a/chrome/browser/autofill/credit_card_field_unittest.cc
+++ b/chrome/browser/autofill/credit_card_field_unittest.cc
@@ -400,3 +400,21 @@ TEST_F(CreditCardFieldTest, ParseExpMonthYear2) {
EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR,
field_type_map_[ASCIIToUTF16("year")]);
}
+
+TEST_F(CreditCardFieldTest, ParseCreditCardHolderNameWithCCFullName) {
+ list_.push_back(
+ new AutofillField(webkit_glue::FormField(ASCIIToUTF16("Name"),
+ ASCIIToUTF16("ccfullname"),
+ string16(),
+ ASCIIToUTF16("text"),
+ 0,
+ false),
+ ASCIIToUTF16("name1")));
+ AutofillScanner scanner(list_.get());
+ field_.reset(Parse(&scanner, false));
+ ASSERT_NE(static_cast<CreditCardField*>(NULL), field_.get());
+ ASSERT_TRUE(field_->ClassifyField(&field_type_map_));
+ ASSERT_TRUE(
+ field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
+ EXPECT_EQ(CREDIT_CARD_NAME, field_type_map_[ASCIIToUTF16("name1")]);
+}