Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(514)

Side by Side Diff: components/autofill/core/browser/credit_card_field_unittest.cc

Issue 1694443004: [Autofill] Add credit card first and last name heuristics predictions. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Patch2 Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "base/macros.h" 5 #include "base/macros.h"
6 #include "base/memory/scoped_ptr.h" 6 #include "base/memory/scoped_ptr.h"
7 #include "base/memory/scoped_vector.h" 7 #include "base/memory/scoped_vector.h"
8 #include "base/strings/utf_string_conversions.h" 8 #include "base/strings/utf_string_conversions.h"
9 #include "components/autofill/core/browser/autofill_field.h" 9 #include "components/autofill/core/browser/autofill_field.h"
10 #include "components/autofill/core/browser/autofill_scanner.h" 10 #include "components/autofill/core/browser/autofill_scanner.h"
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
146 list_.push_back(new AutofillField(field, ASCIIToUTF16("type"))); 146 list_.push_back(new AutofillField(field, ASCIIToUTF16("type")));
147 147
148 Parse(); 148 Parse();
149 ASSERT_NE(nullptr, field_.get()); 149 ASSERT_NE(nullptr, field_.get());
150 EXPECT_TRUE(ClassifyField()); 150 EXPECT_TRUE(ClassifyField());
151 ASSERT_TRUE( 151 ASSERT_TRUE(
152 field_type_map_.find(ASCIIToUTF16("type")) != field_type_map_.end()); 152 field_type_map_.find(ASCIIToUTF16("type")) != field_type_map_.end());
153 EXPECT_EQ(CREDIT_CARD_TYPE, field_type_map_[ASCIIToUTF16("type")]); 153 EXPECT_EQ(CREDIT_CARD_TYPE, field_type_map_[ASCIIToUTF16("type")]);
154 ASSERT_TRUE( 154 ASSERT_TRUE(
155 field_type_map_.find(ASCIIToUTF16("name")) != field_type_map_.end()); 155 field_type_map_.find(ASCIIToUTF16("name")) != field_type_map_.end());
156 EXPECT_EQ(CREDIT_CARD_NAME, field_type_map_[ASCIIToUTF16("name")]); 156 EXPECT_EQ(CREDIT_CARD_NAME_FULL, field_type_map_[ASCIIToUTF16("name")]);
157 ASSERT_TRUE( 157 ASSERT_TRUE(
158 field_type_map_.find(ASCIIToUTF16("number")) != field_type_map_.end()); 158 field_type_map_.find(ASCIIToUTF16("number")) != field_type_map_.end());
159 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number")]); 159 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number")]);
160 ASSERT_TRUE( 160 ASSERT_TRUE(
161 field_type_map_.find(ASCIIToUTF16("month")) != field_type_map_.end()); 161 field_type_map_.find(ASCIIToUTF16("month")) != field_type_map_.end());
162 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month")]); 162 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month")]);
163 ASSERT_TRUE( 163 ASSERT_TRUE(
164 field_type_map_.find(ASCIIToUTF16("year")) != field_type_map_.end()); 164 field_type_map_.find(ASCIIToUTF16("year")) != field_type_map_.end());
165 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR, 165 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR,
166 field_type_map_[ASCIIToUTF16("year")]); 166 field_type_map_[ASCIIToUTF16("year")]);
(...skipping 21 matching lines...) Expand all
188 188
189 field.label = ASCIIToUTF16("ExpDate Month / Year"); 189 field.label = ASCIIToUTF16("ExpDate Month / Year");
190 field.name = ASCIIToUTF16("ExpDate"); 190 field.name = ASCIIToUTF16("ExpDate");
191 list_.push_back(new AutofillField(field, ASCIIToUTF16("year4"))); 191 list_.push_back(new AutofillField(field, ASCIIToUTF16("year4")));
192 192
193 Parse(); 193 Parse();
194 ASSERT_NE(nullptr, field_.get()); 194 ASSERT_NE(nullptr, field_.get());
195 EXPECT_TRUE(ClassifyField()); 195 EXPECT_TRUE(ClassifyField());
196 ASSERT_TRUE( 196 ASSERT_TRUE(
197 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 197 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
198 EXPECT_EQ(CREDIT_CARD_NAME, field_type_map_[ASCIIToUTF16("name1")]); 198 EXPECT_EQ(CREDIT_CARD_NAME_FULL, field_type_map_[ASCIIToUTF16("name1")]);
199 ASSERT_TRUE( 199 ASSERT_TRUE(
200 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end()); 200 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end());
201 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]); 201 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]);
202 ASSERT_TRUE( 202 ASSERT_TRUE(
203 field_type_map_.find(ASCIIToUTF16("month3")) != field_type_map_.end()); 203 field_type_map_.find(ASCIIToUTF16("month3")) != field_type_map_.end());
204 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month3")]); 204 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month3")]);
205 ASSERT_TRUE( 205 ASSERT_TRUE(
206 field_type_map_.find(ASCIIToUTF16("year4")) != field_type_map_.end()); 206 field_type_map_.find(ASCIIToUTF16("year4")) != field_type_map_.end());
207 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR, 207 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR,
208 field_type_map_[ASCIIToUTF16("year4")]); 208 field_type_map_[ASCIIToUTF16("year4")]);
(...skipping 17 matching lines...) Expand all
226 226
227 field.label = ASCIIToUTF16("Expiration date Month / Year"); 227 field.label = ASCIIToUTF16("Expiration date Month / Year");
228 field.name = ASCIIToUTF16("ExpDate"); 228 field.name = ASCIIToUTF16("ExpDate");
229 list_.push_back(new AutofillField(field, ASCIIToUTF16("year4"))); 229 list_.push_back(new AutofillField(field, ASCIIToUTF16("year4")));
230 230
231 Parse(); 231 Parse();
232 ASSERT_NE(nullptr, field_.get()); 232 ASSERT_NE(nullptr, field_.get());
233 EXPECT_TRUE(ClassifyField()); 233 EXPECT_TRUE(ClassifyField());
234 ASSERT_TRUE( 234 ASSERT_TRUE(
235 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 235 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
236 EXPECT_EQ(CREDIT_CARD_NAME, field_type_map_[ASCIIToUTF16("name1")]); 236 EXPECT_EQ(CREDIT_CARD_NAME_FULL, field_type_map_[ASCIIToUTF16("name1")]);
237 ASSERT_TRUE( 237 ASSERT_TRUE(
238 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end()); 238 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end());
239 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]); 239 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]);
240 ASSERT_TRUE( 240 ASSERT_TRUE(
241 field_type_map_.find(ASCIIToUTF16("month3")) != field_type_map_.end()); 241 field_type_map_.find(ASCIIToUTF16("month3")) != field_type_map_.end());
242 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month3")]); 242 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month3")]);
243 ASSERT_TRUE( 243 ASSERT_TRUE(
244 field_type_map_.find(ASCIIToUTF16("year4")) != field_type_map_.end()); 244 field_type_map_.find(ASCIIToUTF16("year4")) != field_type_map_.end());
245 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR, 245 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR,
246 field_type_map_[ASCIIToUTF16("year4")]); 246 field_type_map_[ASCIIToUTF16("year4")]);
(...skipping 13 matching lines...) Expand all
260 260
261 field.label = ASCIIToUTF16("Expiration Date (MM/YYYY)"); 261 field.label = ASCIIToUTF16("Expiration Date (MM/YYYY)");
262 field.name = ASCIIToUTF16("cc_exp"); 262 field.name = ASCIIToUTF16("cc_exp");
263 list_.push_back(new AutofillField(field, ASCIIToUTF16("exp3"))); 263 list_.push_back(new AutofillField(field, ASCIIToUTF16("exp3")));
264 264
265 Parse(); 265 Parse();
266 ASSERT_NE(nullptr, field_.get()); 266 ASSERT_NE(nullptr, field_.get());
267 EXPECT_TRUE(ClassifyField()); 267 EXPECT_TRUE(ClassifyField());
268 ASSERT_TRUE( 268 ASSERT_TRUE(
269 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 269 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
270 EXPECT_EQ(CREDIT_CARD_NAME, field_type_map_[ASCIIToUTF16("name1")]); 270 EXPECT_EQ(CREDIT_CARD_NAME_FULL, field_type_map_[ASCIIToUTF16("name1")]);
271 ASSERT_TRUE( 271 ASSERT_TRUE(
272 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end()); 272 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end());
273 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]); 273 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]);
274 ASSERT_TRUE( 274 ASSERT_TRUE(
275 field_type_map_.find(ASCIIToUTF16("exp3")) != field_type_map_.end()); 275 field_type_map_.find(ASCIIToUTF16("exp3")) != field_type_map_.end());
276 EXPECT_EQ(CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR, 276 EXPECT_EQ(CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR,
277 field_type_map_[ASCIIToUTF16("exp3")]); 277 field_type_map_[ASCIIToUTF16("exp3")]);
278 } 278 }
279 279
280 TEST_F(CreditCardFieldTest, ParseExpField2DigitYear) { 280 TEST_F(CreditCardFieldTest, ParseExpField2DigitYear) {
(...skipping 10 matching lines...) Expand all
291 291
292 field.label = ASCIIToUTF16("Expiration Date (MM/YY)"); 292 field.label = ASCIIToUTF16("Expiration Date (MM/YY)");
293 field.name = ASCIIToUTF16("cc_exp"); 293 field.name = ASCIIToUTF16("cc_exp");
294 list_.push_back(new AutofillField(field, ASCIIToUTF16("exp3"))); 294 list_.push_back(new AutofillField(field, ASCIIToUTF16("exp3")));
295 295
296 Parse(); 296 Parse();
297 ASSERT_NE(nullptr, field_.get()); 297 ASSERT_NE(nullptr, field_.get());
298 EXPECT_TRUE(ClassifyField()); 298 EXPECT_TRUE(ClassifyField());
299 ASSERT_TRUE( 299 ASSERT_TRUE(
300 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 300 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
301 EXPECT_EQ(CREDIT_CARD_NAME, field_type_map_[ASCIIToUTF16("name1")]); 301 EXPECT_EQ(CREDIT_CARD_NAME_FULL, field_type_map_[ASCIIToUTF16("name1")]);
302 ASSERT_TRUE( 302 ASSERT_TRUE(
303 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end()); 303 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end());
304 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]); 304 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]);
305 ASSERT_TRUE( 305 ASSERT_TRUE(
306 field_type_map_.find(ASCIIToUTF16("exp3")) != field_type_map_.end()); 306 field_type_map_.find(ASCIIToUTF16("exp3")) != field_type_map_.end());
307 EXPECT_EQ(CREDIT_CARD_EXP_DATE_2_DIGIT_YEAR, 307 EXPECT_EQ(CREDIT_CARD_EXP_DATE_2_DIGIT_YEAR,
308 field_type_map_[ASCIIToUTF16("exp3")]); 308 field_type_map_[ASCIIToUTF16("exp3")]);
309 } 309 }
310 310
311 TEST_F(CreditCardFieldTest, ParseExpField2DigitYearDueToMaxLength) { 311 TEST_F(CreditCardFieldTest, ParseExpField2DigitYearDueToMaxLength) {
(...skipping 11 matching lines...) Expand all
323 field.label = ASCIIToUTF16("Expiration Date"); 323 field.label = ASCIIToUTF16("Expiration Date");
324 field.name = ASCIIToUTF16("cc_exp"); 324 field.name = ASCIIToUTF16("cc_exp");
325 field.max_length = 6; // Cannot fit YYYY-MM. 325 field.max_length = 6; // Cannot fit YYYY-MM.
326 list_.push_back(new AutofillField(field, ASCIIToUTF16("exp3"))); 326 list_.push_back(new AutofillField(field, ASCIIToUTF16("exp3")));
327 327
328 Parse(); 328 Parse();
329 ASSERT_NE(nullptr, field_.get()); 329 ASSERT_NE(nullptr, field_.get());
330 EXPECT_TRUE(ClassifyField()); 330 EXPECT_TRUE(ClassifyField());
331 ASSERT_TRUE( 331 ASSERT_TRUE(
332 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 332 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
333 EXPECT_EQ(CREDIT_CARD_NAME, field_type_map_[ASCIIToUTF16("name1")]); 333 EXPECT_EQ(CREDIT_CARD_NAME_FULL, field_type_map_[ASCIIToUTF16("name1")]);
334 ASSERT_TRUE( 334 ASSERT_TRUE(
335 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end()); 335 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end());
336 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]); 336 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]);
337 ASSERT_TRUE( 337 ASSERT_TRUE(
338 field_type_map_.find(ASCIIToUTF16("exp3")) != field_type_map_.end()); 338 field_type_map_.find(ASCIIToUTF16("exp3")) != field_type_map_.end());
339 EXPECT_EQ(CREDIT_CARD_EXP_DATE_2_DIGIT_YEAR, 339 EXPECT_EQ(CREDIT_CARD_EXP_DATE_2_DIGIT_YEAR,
340 field_type_map_[ASCIIToUTF16("exp3")]); 340 field_type_map_[ASCIIToUTF16("exp3")]);
341 } 341 }
342 342
343 TEST_F(CreditCardFieldTest, ParseExpField4DigitYear) { 343 TEST_F(CreditCardFieldTest, ParseExpField4DigitYear) {
(...skipping 10 matching lines...) Expand all
354 354
355 field.label = ASCIIToUTF16("MM / YYYY"); 355 field.label = ASCIIToUTF16("MM / YYYY");
356 field.name = ASCIIToUTF16("cc_exp"); 356 field.name = ASCIIToUTF16("cc_exp");
357 list_.push_back(new AutofillField(field, ASCIIToUTF16("exp3"))); 357 list_.push_back(new AutofillField(field, ASCIIToUTF16("exp3")));
358 358
359 Parse(); 359 Parse();
360 ASSERT_NE(nullptr, field_.get()); 360 ASSERT_NE(nullptr, field_.get());
361 EXPECT_TRUE(ClassifyField()); 361 EXPECT_TRUE(ClassifyField());
362 ASSERT_TRUE( 362 ASSERT_TRUE(
363 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 363 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
364 EXPECT_EQ(CREDIT_CARD_NAME, field_type_map_[ASCIIToUTF16("name1")]); 364 EXPECT_EQ(CREDIT_CARD_NAME_FULL, field_type_map_[ASCIIToUTF16("name1")]);
365 ASSERT_TRUE( 365 ASSERT_TRUE(
366 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end()); 366 field_type_map_.find(ASCIIToUTF16("number2")) != field_type_map_.end());
367 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]); 367 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]);
368 ASSERT_TRUE( 368 ASSERT_TRUE(
369 field_type_map_.find(ASCIIToUTF16("exp3")) != field_type_map_.end()); 369 field_type_map_.find(ASCIIToUTF16("exp3")) != field_type_map_.end());
370 EXPECT_EQ(CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR, 370 EXPECT_EQ(CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR,
371 field_type_map_[ASCIIToUTF16("exp3")]); 371 field_type_map_[ASCIIToUTF16("exp3")]);
372 } 372 }
373 373
374 TEST_F(CreditCardFieldTest, ParseCreditCardHolderNameWithCCFullName) { 374 TEST_F(CreditCardFieldTest, ParseCreditCardHolderNameWithCCFullName) {
375 FormFieldData field; 375 FormFieldData field;
376 field.form_control_type = "text"; 376 field.form_control_type = "text";
377 377
378 field.label = ASCIIToUTF16("Name"); 378 field.label = ASCIIToUTF16("Name");
379 field.name = ASCIIToUTF16("ccfullname"); 379 field.name = ASCIIToUTF16("ccfullname");
380 list_.push_back(new AutofillField(field, ASCIIToUTF16("name1"))); 380 list_.push_back(new AutofillField(field, ASCIIToUTF16("name1")));
381 381
382 Parse(); 382 Parse();
383 ASSERT_NE(nullptr, field_.get()); 383 ASSERT_NE(nullptr, field_.get());
384 EXPECT_TRUE(ClassifyField()); 384 EXPECT_TRUE(ClassifyField());
385 ASSERT_TRUE( 385 ASSERT_TRUE(
386 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end()); 386 field_type_map_.find(ASCIIToUTF16("name1")) != field_type_map_.end());
387 EXPECT_EQ(CREDIT_CARD_NAME, field_type_map_[ASCIIToUTF16("name1")]); 387 EXPECT_EQ(CREDIT_CARD_NAME_FULL, field_type_map_[ASCIIToUTF16("name1")]);
388 } 388 }
389 389
390 // Verifies that <input type="month"> controls are able to be parsed correctly. 390 // Verifies that <input type="month"> controls are able to be parsed correctly.
391 TEST_F(CreditCardFieldTest, ParseMonthControl) { 391 TEST_F(CreditCardFieldTest, ParseMonthControl) {
392 FormFieldData field; 392 FormFieldData field;
393 393
394 field.form_control_type = "text"; 394 field.form_control_type = "text";
395 field.label = ASCIIToUTF16("Card number:"); 395 field.label = ASCIIToUTF16("Card number:");
396 field.name = ASCIIToUTF16("ccnumber"); 396 field.name = ASCIIToUTF16("ccnumber");
397 list_.push_back(new AutofillField(field, ASCIIToUTF16("number1"))); 397 list_.push_back(new AutofillField(field, ASCIIToUTF16("number1")));
(...skipping 140 matching lines...) Expand 10 before | Expand all | Expand 10 after
538 field.label = ASCIIToUTF16("Exp Year"); 538 field.label = ASCIIToUTF16("Exp Year");
539 field.name = ASCIIToUTF16("ccyear"); 539 field.name = ASCIIToUTF16("ccyear");
540 list_.push_back(new AutofillField(field, ASCIIToUTF16("year5"))); 540 list_.push_back(new AutofillField(field, ASCIIToUTF16("year5")));
541 541
542 Parse(); 542 Parse();
543 ASSERT_NE(nullptr, field_.get()); 543 ASSERT_NE(nullptr, field_.get());
544 EXPECT_TRUE(ClassifyField()); 544 EXPECT_TRUE(ClassifyField());
545 545
546 ASSERT_TRUE(field_type_map_.find(ASCIIToUTF16("name1")) != 546 ASSERT_TRUE(field_type_map_.find(ASCIIToUTF16("name1")) !=
547 field_type_map_.end()); 547 field_type_map_.end());
548 EXPECT_EQ(CREDIT_CARD_NAME, field_type_map_[ASCIIToUTF16("name1")]); 548 EXPECT_EQ(CREDIT_CARD_NAME_FULL, field_type_map_[ASCIIToUTF16("name1")]);
549 ASSERT_TRUE(field_type_map_.find(ASCIIToUTF16("number2")) != 549 ASSERT_TRUE(field_type_map_.find(ASCIIToUTF16("number2")) !=
550 field_type_map_.end()); 550 field_type_map_.end());
551 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]); 551 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number2")]);
552 ASSERT_TRUE(field_type_map_.find(ASCIIToUTF16("number3")) != 552 ASSERT_TRUE(field_type_map_.find(ASCIIToUTF16("number3")) !=
553 field_type_map_.end()); 553 field_type_map_.end());
554 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number3")]); 554 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number3")]);
555 ASSERT_TRUE(field_type_map_.find(ASCIIToUTF16("month4")) != 555 ASSERT_TRUE(field_type_map_.find(ASCIIToUTF16("month4")) !=
556 field_type_map_.end()); 556 field_type_map_.end());
557 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month4")]); 557 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month4")]);
558 ASSERT_TRUE(field_type_map_.find(ASCIIToUTF16("year5")) != 558 ASSERT_TRUE(field_type_map_.find(ASCIIToUTF16("year5")) !=
559 field_type_map_.end()); 559 field_type_map_.end());
560 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR, 560 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR,
561 field_type_map_[ASCIIToUTF16("year5")]); 561 field_type_map_[ASCIIToUTF16("year5")]);
562 } 562 }
563 563
564 } // namespace autofill 564 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698