OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 Loading... |
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 |
OLD | NEW |