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 <stddef.h> | 5 #include <stddef.h> |
6 | 6 |
7 #include "base/guid.h" | 7 #include "base/guid.h" |
8 #include "base/macros.h" | 8 #include "base/macros.h" |
9 #include "base/strings/string_number_conversions.h" | 9 #include "base/strings/string_number_conversions.h" |
10 #include "base/strings/utf_string_conversions.h" | 10 #include "base/strings/utf_string_conversions.h" |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
46 "3530-1113-3330-0000", | 46 "3530-1113-3330-0000", |
47 "3566002020360505", | 47 "3566002020360505", |
48 "5555 5555 5555 4444", | 48 "5555 5555 5555 4444", |
49 "5105-1051-0510-5100", | 49 "5105-1051-0510-5100", |
50 "4111111111111111", | 50 "4111111111111111", |
51 "4012 8888 8888 1881", | 51 "4012 8888 8888 1881", |
52 "4222-2222-2222-2", | 52 "4222-2222-2222-2", |
53 "5019717010103742", | 53 "5019717010103742", |
54 "6331101999990016", | 54 "6331101999990016", |
55 "6247130048162403", | 55 "6247130048162403", |
| 56 "4532261615476013542", |
| 57 "6362970000457013", |
56 }; | 58 }; |
| 59 |
57 const char* const kInvalidNumbers[] = { | 60 const char* const kInvalidNumbers[] = { |
58 "4111 1111 112", /* too short */ | 61 "4111 1111 112", /* too short */ |
59 "41111111111111111115", /* too long */ | 62 "41111111111111111115", /* too long */ |
60 "4111-1111-1111-1110", /* wrong Luhn checksum */ | 63 "4111-1111-1111-1110", /* wrong Luhn checksum */ |
61 "3056 9309 0259 04aa", /* non-digit characters */ | 64 "3056 9309 0259 04aa", /* non-digit characters */ |
62 }; | 65 }; |
63 | 66 |
64 const char kUTF8MidlineEllipsis[] = | 67 const char kUTF8MidlineEllipsis[] = |
65 " " | 68 " " |
66 "\xE2\x80\xA2\xE2\x80\x86" | 69 "\xE2\x80\xA2\xE2\x80\x86" |
(...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
400 b.set_origin("banana"); | 403 b.set_origin("banana"); |
401 EXPECT_EQ(0, a.Compare(b)); | 404 EXPECT_EQ(0, a.Compare(b)); |
402 | 405 |
403 // Different values produce non-zero results. | 406 // Different values produce non-zero results. |
404 test::SetCreditCardInfo(&a, "Jimmy", NULL, NULL, NULL, ""); | 407 test::SetCreditCardInfo(&a, "Jimmy", NULL, NULL, NULL, ""); |
405 test::SetCreditCardInfo(&b, "Ringo", NULL, NULL, NULL, ""); | 408 test::SetCreditCardInfo(&b, "Ringo", NULL, NULL, NULL, ""); |
406 EXPECT_GT(0, a.Compare(b)); | 409 EXPECT_GT(0, a.Compare(b)); |
407 EXPECT_LT(0, b.Compare(a)); | 410 EXPECT_LT(0, b.Compare(a)); |
408 } | 411 } |
409 | 412 |
410 // This method is not compiled for iOS because these resources are not used and | |
411 // should not be shipped. | |
412 #if !defined(OS_IOS) | |
413 // Test we get the correct icon for each card type. | 413 // Test we get the correct icon for each card type. |
414 TEST(CreditCardTest, IconResourceId) { | 414 TEST(CreditCardTest, IconResourceId) { |
415 EXPECT_EQ(IDR_AUTOFILL_CC_AMEX, | 415 EXPECT_EQ(IDR_AUTOFILL_CC_AMEX, |
416 CreditCard::IconResourceId(kAmericanExpressCard)); | 416 CreditCard::IconResourceId(kAmericanExpressCard)); |
417 EXPECT_EQ(IDR_AUTOFILL_CC_DINERS, | 417 EXPECT_EQ(IDR_AUTOFILL_CC_DINERS, |
418 CreditCard::IconResourceId(kDinersCard)); | 418 CreditCard::IconResourceId(kDinersCard)); |
419 EXPECT_EQ(IDR_AUTOFILL_CC_DISCOVER, | 419 EXPECT_EQ(IDR_AUTOFILL_CC_DISCOVER, |
420 CreditCard::IconResourceId(kDiscoverCard)); | 420 CreditCard::IconResourceId(kDiscoverCard)); |
| 421 EXPECT_EQ(IDR_AUTOFILL_CC_ELO, |
| 422 CreditCard::IconResourceId(kEloCard)); |
421 EXPECT_EQ(IDR_AUTOFILL_CC_JCB, | 423 EXPECT_EQ(IDR_AUTOFILL_CC_JCB, |
422 CreditCard::IconResourceId(kJCBCard)); | 424 CreditCard::IconResourceId(kJCBCard)); |
423 EXPECT_EQ(IDR_AUTOFILL_CC_MASTERCARD, | 425 EXPECT_EQ(IDR_AUTOFILL_CC_MASTERCARD, |
424 CreditCard::IconResourceId(kMasterCard)); | 426 CreditCard::IconResourceId(kMasterCard)); |
425 EXPECT_EQ(IDR_AUTOFILL_CC_MIR, | 427 EXPECT_EQ(IDR_AUTOFILL_CC_MIR, |
426 CreditCard::IconResourceId(kMirCard)); | 428 CreditCard::IconResourceId(kMirCard)); |
427 EXPECT_EQ(IDR_AUTOFILL_CC_UNIONPAY, | 429 EXPECT_EQ(IDR_AUTOFILL_CC_UNIONPAY, |
428 CreditCard::IconResourceId(kUnionPay)); | 430 CreditCard::IconResourceId(kUnionPay)); |
429 EXPECT_EQ(IDR_AUTOFILL_CC_VISA, | 431 EXPECT_EQ(IDR_AUTOFILL_CC_VISA, |
430 CreditCard::IconResourceId(kVisaCard)); | 432 CreditCard::IconResourceId(kVisaCard)); |
431 } | 433 } |
432 #endif // #if !defined(OS_IOS) | |
433 | 434 |
434 TEST(CreditCardTest, UpdateFromImportedCard) { | 435 TEST(CreditCardTest, UpdateFromImportedCard) { |
435 CreditCard original_card(base::GenerateGUID(), "https://www.example.com"); | 436 CreditCard original_card(base::GenerateGUID(), "https://www.example.com"); |
436 test::SetCreditCardInfo(&original_card, "John Dillinger", "123456789012", | 437 test::SetCreditCardInfo(&original_card, "John Dillinger", "123456789012", |
437 "09", "2017", "1"); | 438 "09", "2017", "1"); |
438 | 439 |
439 CreditCard a = original_card; | 440 CreditCard a = original_card; |
440 | 441 |
441 // The new card has a different name, expiration date, and origin. | 442 // The new card has a different name, expiration date, and origin. |
442 CreditCard b = a; | 443 CreditCard b = a; |
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
680 GetCardNetworkTestCase{"38520000023237", kDinersCard, true}, | 681 GetCardNetworkTestCase{"38520000023237", kDinersCard, true}, |
681 GetCardNetworkTestCase{"6011111111111117", kDiscoverCard, true}, | 682 GetCardNetworkTestCase{"6011111111111117", kDiscoverCard, true}, |
682 GetCardNetworkTestCase{"6011000990139424", kDiscoverCard, true}, | 683 GetCardNetworkTestCase{"6011000990139424", kDiscoverCard, true}, |
683 GetCardNetworkTestCase{"3530111333300000", kJCBCard, true}, | 684 GetCardNetworkTestCase{"3530111333300000", kJCBCard, true}, |
684 GetCardNetworkTestCase{"3566002020360505", kJCBCard, true}, | 685 GetCardNetworkTestCase{"3566002020360505", kJCBCard, true}, |
685 GetCardNetworkTestCase{"5555555555554444", kMasterCard, true}, | 686 GetCardNetworkTestCase{"5555555555554444", kMasterCard, true}, |
686 GetCardNetworkTestCase{"5105105105105100", kMasterCard, true}, | 687 GetCardNetworkTestCase{"5105105105105100", kMasterCard, true}, |
687 GetCardNetworkTestCase{"4111111111111111", kVisaCard, true}, | 688 GetCardNetworkTestCase{"4111111111111111", kVisaCard, true}, |
688 GetCardNetworkTestCase{"4012888888881881", kVisaCard, true}, | 689 GetCardNetworkTestCase{"4012888888881881", kVisaCard, true}, |
689 GetCardNetworkTestCase{"4222222222222", kVisaCard, true}, | 690 GetCardNetworkTestCase{"4222222222222", kVisaCard, true}, |
| 691 GetCardNetworkTestCase{"4532261615476013542", kVisaCard, true}, |
690 | 692 |
691 // The relevant sample numbers from | 693 // The relevant sample numbers from |
692 // https://www.auricsystems.com/sample-credit-card-numbers/ | 694 // https://www.auricsystems.com/sample-credit-card-numbers/ |
693 GetCardNetworkTestCase{"343434343434343", kAmericanExpressCard, true}, | 695 GetCardNetworkTestCase{"343434343434343", kAmericanExpressCard, true}, |
694 GetCardNetworkTestCase{"371144371144376", kAmericanExpressCard, true}, | 696 GetCardNetworkTestCase{"371144371144376", kAmericanExpressCard, true}, |
695 GetCardNetworkTestCase{"341134113411347", kAmericanExpressCard, true}, | 697 GetCardNetworkTestCase{"341134113411347", kAmericanExpressCard, true}, |
696 GetCardNetworkTestCase{"36438936438936", kDinersCard, true}, | 698 GetCardNetworkTestCase{"36438936438936", kDinersCard, true}, |
697 GetCardNetworkTestCase{"36110361103612", kDinersCard, true}, | 699 GetCardNetworkTestCase{"36110361103612", kDinersCard, true}, |
698 GetCardNetworkTestCase{"36111111111111", kDinersCard, true}, | 700 GetCardNetworkTestCase{"36111111111111", kDinersCard, true}, |
699 GetCardNetworkTestCase{"6011016011016011", kDiscoverCard, true}, | 701 GetCardNetworkTestCase{"6011016011016011", kDiscoverCard, true}, |
700 GetCardNetworkTestCase{"6011000990139424", kDiscoverCard, true}, | 702 GetCardNetworkTestCase{"6011000990139424", kDiscoverCard, true}, |
701 GetCardNetworkTestCase{"6011000000000004", kDiscoverCard, true}, | 703 GetCardNetworkTestCase{"6011000000000004", kDiscoverCard, true}, |
702 GetCardNetworkTestCase{"6011000995500000", kDiscoverCard, true}, | 704 GetCardNetworkTestCase{"6011000995500000", kDiscoverCard, true}, |
703 GetCardNetworkTestCase{"6500000000000002", kDiscoverCard, true}, | 705 GetCardNetworkTestCase{"6500000000000002", kDiscoverCard, true}, |
704 GetCardNetworkTestCase{"3566002020360505", kJCBCard, true}, | 706 GetCardNetworkTestCase{"3566002020360505", kJCBCard, true}, |
705 GetCardNetworkTestCase{"3528000000000007", kJCBCard, true}, | 707 GetCardNetworkTestCase{"3528000000000007", kJCBCard, true}, |
| 708 GetCardNetworkTestCase{"2222400061240016", kMasterCard, true}, |
| 709 GetCardNetworkTestCase{"2223000048400011", kMasterCard, true}, |
706 GetCardNetworkTestCase{"5500005555555559", kMasterCard, true}, | 710 GetCardNetworkTestCase{"5500005555555559", kMasterCard, true}, |
707 GetCardNetworkTestCase{"5555555555555557", kMasterCard, true}, | 711 GetCardNetworkTestCase{"5555555555555557", kMasterCard, true}, |
708 GetCardNetworkTestCase{"5454545454545454", kMasterCard, true}, | 712 GetCardNetworkTestCase{"5454545454545454", kMasterCard, true}, |
709 GetCardNetworkTestCase{"5555515555555551", kMasterCard, true}, | |
710 GetCardNetworkTestCase{"5405222222222226", kMasterCard, true}, | |
711 GetCardNetworkTestCase{"5478050000000007", kMasterCard, true}, | 713 GetCardNetworkTestCase{"5478050000000007", kMasterCard, true}, |
712 GetCardNetworkTestCase{"5111005111051128", kMasterCard, true}, | |
713 GetCardNetworkTestCase{"5112345112345114", kMasterCard, true}, | 714 GetCardNetworkTestCase{"5112345112345114", kMasterCard, true}, |
714 GetCardNetworkTestCase{"5115915115915118", kMasterCard, true}, | 715 GetCardNetworkTestCase{"5115915115915118", kMasterCard, true}, |
715 GetCardNetworkTestCase{"6247130048162403", kUnionPay, true}, | 716 GetCardNetworkTestCase{"6247130048162403", kUnionPay, true}, |
716 GetCardNetworkTestCase{"6247130048162403", kUnionPay, true}, | 717 GetCardNetworkTestCase{"6247130048162403", kUnionPay, true}, |
717 GetCardNetworkTestCase{"622384452162063648", kUnionPay, true}, | 718 GetCardNetworkTestCase{"622384452162063648", kUnionPay, true}, |
718 GetCardNetworkTestCase{"2204883716636153", kMirCard, true}, | 719 GetCardNetworkTestCase{"2204883716636153", kMirCard, true}, |
719 GetCardNetworkTestCase{"2200111234567898", kMirCard, true}, | 720 GetCardNetworkTestCase{"2200111234567898", kMirCard, true}, |
720 GetCardNetworkTestCase{"2200481349288130", kMirCard, true}, | 721 GetCardNetworkTestCase{"2200481349288130", kMirCard, true}, |
721 | 722 |
| 723 // The relevant sample numbers from |
| 724 // https://www.bincodes.com/bank-creditcard-generator/ and |
| 725 // https://www.ebanx.com/business/en/developers/integrations/testing/cre
dit-card-test-numbers |
| 726 GetCardNetworkTestCase{"5067001446391275", kEloCard, true}, |
| 727 GetCardNetworkTestCase{"6362970000457013", kEloCard, true}, |
| 728 |
722 // Empty string | 729 // Empty string |
723 GetCardNetworkTestCase{std::string(), kGenericCard, false}, | 730 GetCardNetworkTestCase{std::string(), kGenericCard, false}, |
724 | 731 |
725 // Non-numeric | 732 // Non-numeric |
726 GetCardNetworkTestCase{"garbage", kGenericCard, false}, | 733 GetCardNetworkTestCase{"garbage", kGenericCard, false}, |
727 GetCardNetworkTestCase{"4garbage", kVisaCard, false}, | 734 GetCardNetworkTestCase{"4garbage", kVisaCard, false}, |
728 | 735 |
729 // Fails Luhn check. | 736 // Fails Luhn check. |
730 GetCardNetworkTestCase{"4111111111111112", kVisaCard, false}, | 737 GetCardNetworkTestCase{"4111111111111112", kVisaCard, false}, |
731 GetCardNetworkTestCase{"6247130048162413", kUnionPay, false}, | 738 GetCardNetworkTestCase{"6247130048162413", kUnionPay, false}, |
(...skipping 14 matching lines...) Expand all Loading... |
746 CreditCardTest, | 753 CreditCardTest, |
747 GetCardNetworkTestBatch2, | 754 GetCardNetworkTestBatch2, |
748 testing::Values( | 755 testing::Values( |
749 // Invalid length. | 756 // Invalid length. |
750 GetCardNetworkTestCase{"3434343434343434", kAmericanExpressCard, false}, | 757 GetCardNetworkTestCase{"3434343434343434", kAmericanExpressCard, false}, |
751 GetCardNetworkTestCase{"411111111111116", kVisaCard, false}, | 758 GetCardNetworkTestCase{"411111111111116", kVisaCard, false}, |
752 GetCardNetworkTestCase{"220011123456783", kMirCard, false}, | 759 GetCardNetworkTestCase{"220011123456783", kMirCard, false}, |
753 | 760 |
754 // Issuer Identification Numbers (IINs) that Chrome recognizes. | 761 // Issuer Identification Numbers (IINs) that Chrome recognizes. |
755 GetCardNetworkTestCase{"4", kVisaCard, false}, | 762 GetCardNetworkTestCase{"4", kVisaCard, false}, |
756 GetCardNetworkTestCase{"22", kMirCard, false}, | 763 GetCardNetworkTestCase{"2200", kMirCard, false}, |
| 764 GetCardNetworkTestCase{"2202", kMirCard, false}, |
| 765 GetCardNetworkTestCase{"2204", kMirCard, false}, |
| 766 GetCardNetworkTestCase{"2221", kMasterCard, false}, |
| 767 GetCardNetworkTestCase{"2720", kMasterCard, false}, |
757 GetCardNetworkTestCase{"34", kAmericanExpressCard, false}, | 768 GetCardNetworkTestCase{"34", kAmericanExpressCard, false}, |
758 GetCardNetworkTestCase{"37", kAmericanExpressCard, false}, | 769 GetCardNetworkTestCase{"37", kAmericanExpressCard, false}, |
759 GetCardNetworkTestCase{"300", kDinersCard, false}, | 770 GetCardNetworkTestCase{"300", kDinersCard, false}, |
760 GetCardNetworkTestCase{"301", kDinersCard, false}, | 771 GetCardNetworkTestCase{"301", kDinersCard, false}, |
761 GetCardNetworkTestCase{"302", kDinersCard, false}, | 772 GetCardNetworkTestCase{"302", kDinersCard, false}, |
762 GetCardNetworkTestCase{"303", kDinersCard, false}, | 773 GetCardNetworkTestCase{"303", kDinersCard, false}, |
763 GetCardNetworkTestCase{"304", kDinersCard, false}, | 774 GetCardNetworkTestCase{"304", kDinersCard, false}, |
764 GetCardNetworkTestCase{"305", kDinersCard, false}, | 775 GetCardNetworkTestCase{"305", kDinersCard, false}, |
765 GetCardNetworkTestCase{"3095", kDinersCard, false}, | 776 GetCardNetworkTestCase{"309", kDinersCard, false}, |
766 GetCardNetworkTestCase{"36", kDinersCard, false}, | 777 GetCardNetworkTestCase{"36", kDinersCard, false}, |
767 GetCardNetworkTestCase{"38", kDinersCard, false}, | 778 GetCardNetworkTestCase{"38", kDinersCard, false}, |
768 GetCardNetworkTestCase{"39", kDinersCard, false}, | 779 GetCardNetworkTestCase{"39", kDinersCard, false}, |
769 GetCardNetworkTestCase{"6011", kDiscoverCard, false}, | 780 GetCardNetworkTestCase{"6011", kDiscoverCard, false}, |
770 GetCardNetworkTestCase{"644", kDiscoverCard, false}, | 781 GetCardNetworkTestCase{"644", kDiscoverCard, false}, |
771 GetCardNetworkTestCase{"645", kDiscoverCard, false}, | 782 GetCardNetworkTestCase{"645", kDiscoverCard, false}, |
772 GetCardNetworkTestCase{"646", kDiscoverCard, false}, | 783 GetCardNetworkTestCase{"646", kDiscoverCard, false}, |
773 GetCardNetworkTestCase{"647", kDiscoverCard, false}, | 784 GetCardNetworkTestCase{"647", kDiscoverCard, false}, |
774 GetCardNetworkTestCase{"648", kDiscoverCard, false}, | 785 GetCardNetworkTestCase{"648", kDiscoverCard, false}, |
775 GetCardNetworkTestCase{"649", kDiscoverCard, false}, | 786 GetCardNetworkTestCase{"649", kDiscoverCard, false}, |
776 GetCardNetworkTestCase{"65", kDiscoverCard, false}, | 787 GetCardNetworkTestCase{"65", kDiscoverCard, false}, |
| 788 GetCardNetworkTestCase{"5067", kEloCard, false}, |
| 789 GetCardNetworkTestCase{"5090", kEloCard, false}, |
| 790 GetCardNetworkTestCase{"636297", kEloCard, false}, |
777 GetCardNetworkTestCase{"3528", kJCBCard, false}, | 791 GetCardNetworkTestCase{"3528", kJCBCard, false}, |
778 GetCardNetworkTestCase{"3531", kJCBCard, false}, | 792 GetCardNetworkTestCase{"3531", kJCBCard, false}, |
779 GetCardNetworkTestCase{"3589", kJCBCard, false}, | 793 GetCardNetworkTestCase{"3589", kJCBCard, false}, |
780 GetCardNetworkTestCase{"51", kMasterCard, false}, | 794 GetCardNetworkTestCase{"51", kMasterCard, false}, |
781 GetCardNetworkTestCase{"52", kMasterCard, false}, | 795 GetCardNetworkTestCase{"52", kMasterCard, false}, |
782 GetCardNetworkTestCase{"53", kMasterCard, false}, | 796 GetCardNetworkTestCase{"53", kMasterCard, false}, |
783 GetCardNetworkTestCase{"54", kMasterCard, false}, | 797 GetCardNetworkTestCase{"54", kMasterCard, false}, |
784 GetCardNetworkTestCase{"55", kMasterCard, false}, | 798 GetCardNetworkTestCase{"55", kMasterCard, false}, |
785 GetCardNetworkTestCase{"62", kUnionPay, false}, | 799 GetCardNetworkTestCase{"62", kUnionPay, false}, |
786 | 800 |
787 // Not enough data to determine an IIN uniquely. | 801 // Not enough data to determine an IIN uniquely. |
788 GetCardNetworkTestCase{"2", kGenericCard, false}, | 802 GetCardNetworkTestCase{"2", kGenericCard, false}, |
789 GetCardNetworkTestCase{"3", kGenericCard, false}, | 803 GetCardNetworkTestCase{"3", kGenericCard, false}, |
790 GetCardNetworkTestCase{"30", kGenericCard, false}, | 804 GetCardNetworkTestCase{"30", kGenericCard, false}, |
791 GetCardNetworkTestCase{"309", kGenericCard, false}, | |
792 GetCardNetworkTestCase{"35", kGenericCard, false}, | 805 GetCardNetworkTestCase{"35", kGenericCard, false}, |
793 GetCardNetworkTestCase{"5", kGenericCard, false}, | 806 GetCardNetworkTestCase{"5", kGenericCard, false}, |
794 GetCardNetworkTestCase{"6", kGenericCard, false}, | 807 GetCardNetworkTestCase{"6", kGenericCard, false}, |
795 GetCardNetworkTestCase{"60", kGenericCard, false}, | 808 GetCardNetworkTestCase{"60", kGenericCard, false}, |
796 GetCardNetworkTestCase{"601", kGenericCard, false}, | 809 GetCardNetworkTestCase{"601", kGenericCard, false}, |
797 GetCardNetworkTestCase{"64", kGenericCard, false})); | 810 GetCardNetworkTestCase{"64", kGenericCard, false})); |
798 | 811 |
799 class GetCardNetworkTestBatch3 | 812 class GetCardNetworkTestBatch3 |
800 : public testing::TestWithParam<GetCardNetworkTestCase> {}; | 813 : public testing::TestWithParam<GetCardNetworkTestCase> {}; |
801 | 814 |
802 TEST_P(GetCardNetworkTestBatch3, GetCardNetwork) { | 815 TEST_P(GetCardNetworkTestBatch3, GetCardNetwork) { |
803 auto test_case = GetParam(); | 816 auto test_case = GetParam(); |
804 base::string16 card_number = ASCIIToUTF16(test_case.card_number); | 817 base::string16 card_number = ASCIIToUTF16(test_case.card_number); |
805 SCOPED_TRACE(card_number); | 818 SCOPED_TRACE(card_number); |
806 EXPECT_EQ(test_case.issuer_network, CreditCard::GetCardNetwork(card_number)); | 819 EXPECT_EQ(test_case.issuer_network, CreditCard::GetCardNetwork(card_number)); |
807 EXPECT_EQ(test_case.is_valid, IsValidCreditCardNumber(card_number)); | 820 EXPECT_EQ(test_case.is_valid, IsValidCreditCardNumber(card_number)); |
808 } | 821 } |
809 | 822 |
810 INSTANTIATE_TEST_CASE_P( | 823 INSTANTIATE_TEST_CASE_P( |
811 CreditCardTest, | 824 CreditCardTest, |
812 GetCardNetworkTestBatch3, | 825 GetCardNetworkTestBatch3, |
813 testing::Values( | 826 testing::Values( |
814 // Unknown IINs. | 827 // Unknown IINs. |
815 GetCardNetworkTestCase{"0", kGenericCard, false}, | 828 GetCardNetworkTestCase{"0", kGenericCard, false}, |
816 GetCardNetworkTestCase{"1", kGenericCard, false}, | 829 GetCardNetworkTestCase{"1", kGenericCard, false}, |
817 GetCardNetworkTestCase{"306", kGenericCard, false}, | 830 GetCardNetworkTestCase{"306", kGenericCard, false}, |
818 GetCardNetworkTestCase{"307", kGenericCard, false}, | 831 GetCardNetworkTestCase{"307", kGenericCard, false}, |
819 GetCardNetworkTestCase{"308", kGenericCard, false}, | 832 GetCardNetworkTestCase{"308", kGenericCard, false}, |
820 GetCardNetworkTestCase{"3091", kGenericCard, false}, | |
821 GetCardNetworkTestCase{"3094", kGenericCard, false}, | |
822 GetCardNetworkTestCase{"3096", kGenericCard, false}, | |
823 GetCardNetworkTestCase{"31", kGenericCard, false}, | 833 GetCardNetworkTestCase{"31", kGenericCard, false}, |
824 GetCardNetworkTestCase{"32", kGenericCard, false}, | 834 GetCardNetworkTestCase{"32", kGenericCard, false}, |
825 GetCardNetworkTestCase{"33", kGenericCard, false}, | 835 GetCardNetworkTestCase{"33", kGenericCard, false}, |
826 GetCardNetworkTestCase{"351", kGenericCard, false}, | 836 GetCardNetworkTestCase{"351", kGenericCard, false}, |
827 GetCardNetworkTestCase{"3527", kGenericCard, false}, | 837 GetCardNetworkTestCase{"3527", kGenericCard, false}, |
828 GetCardNetworkTestCase{"359", kGenericCard, false}, | 838 GetCardNetworkTestCase{"359", kGenericCard, false}, |
829 GetCardNetworkTestCase{"50", kGenericCard, false}, | 839 GetCardNetworkTestCase{"50", kGenericCard, false}, |
830 GetCardNetworkTestCase{"56", kGenericCard, false}, | 840 GetCardNetworkTestCase{"56", kGenericCard, false}, |
831 GetCardNetworkTestCase{"57", kGenericCard, false}, | 841 GetCardNetworkTestCase{"57", kGenericCard, false}, |
832 GetCardNetworkTestCase{"58", kGenericCard, false}, | 842 GetCardNetworkTestCase{"58", kGenericCard, false}, |
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1080 credit_card0.GetLastUsedDateForDisplay(test_case.app_locale)); | 1090 credit_card0.GetLastUsedDateForDisplay(test_case.app_locale)); |
1081 EXPECT_EQ(test_case.last_used_date, | 1091 EXPECT_EQ(test_case.last_used_date, |
1082 credit_card1.GetLastUsedDateForDisplay(test_case.app_locale)); | 1092 credit_card1.GetLastUsedDateForDisplay(test_case.app_locale)); |
1083 EXPECT_EQ(test_case.last_used_year_ago, | 1093 EXPECT_EQ(test_case.last_used_year_ago, |
1084 credit_card2.GetLastUsedDateForDisplay(test_case.app_locale)); | 1094 credit_card2.GetLastUsedDateForDisplay(test_case.app_locale)); |
1085 variation_params_.ClearAllVariationParams(); | 1095 variation_params_.ClearAllVariationParams(); |
1086 } | 1096 } |
1087 } | 1097 } |
1088 | 1098 |
1089 } // namespace autofill | 1099 } // namespace autofill |
OLD | NEW |