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

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

Issue 2534413006: [Credit Card] Uses 4 dots in ellipsis (Closed)
Patch Set: Created 4 years 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 <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 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
87 EXPECT_EQ(base::string16(ASCIIToUTF16("John Dillinger")), summary1); 87 EXPECT_EQ(base::string16(ASCIIToUTF16("John Dillinger")), summary1);
88 base::string16 obfuscated1 = credit_card1.TypeAndLastFourDigits(); 88 base::string16 obfuscated1 = credit_card1.TypeAndLastFourDigits();
89 EXPECT_EQ(ASCIIToUTF16("Card"), obfuscated1); 89 EXPECT_EQ(ASCIIToUTF16("Card"), obfuscated1);
90 90
91 // Case 2: No month. 91 // Case 2: No month.
92 CreditCard credit_card2(base::GenerateGUID(), "https://www.example.com/"); 92 CreditCard credit_card2(base::GenerateGUID(), "https://www.example.com/");
93 test::SetCreditCardInfo( 93 test::SetCreditCardInfo(
94 &credit_card2, "John Dillinger", "5105 1051 0510 5100", "", "2010"); 94 &credit_card2, "John Dillinger", "5105 1051 0510 5100", "", "2010");
95 base::string16 summary2 = credit_card2.Label(); 95 base::string16 summary2 = credit_card2.Label();
96 EXPECT_EQ(UTF8ToUTF16( 96 EXPECT_EQ(UTF8ToUTF16(
97 "MasterCard\xC2\xA0\xE2\x8B\xAF" 97 "MasterCard "
98 "\xE2\x80\xA2\xE2\x80\x86"
99 "\xE2\x80\xA2\xE2\x80\x86"
100 "\xE2\x80\xA2\xE2\x80\x86"
101 "\xE2\x80\xA2\xE2\x80\x86"
98 "5100"), 102 "5100"),
99 summary2); 103 summary2);
100 base::string16 obfuscated2 = credit_card2.TypeAndLastFourDigits(); 104 base::string16 obfuscated2 = credit_card2.TypeAndLastFourDigits();
101 EXPECT_EQ(UTF8ToUTF16( 105 EXPECT_EQ(UTF8ToUTF16(
102 "MasterCard\xC2\xA0\xE2\x8B\xAF" 106 "MasterCard "
107 "\xE2\x80\xA2\xE2\x80\x86"
108 "\xE2\x80\xA2\xE2\x80\x86"
109 "\xE2\x80\xA2\xE2\x80\x86"
110 "\xE2\x80\xA2\xE2\x80\x86"
103 "5100"), 111 "5100"),
104 obfuscated2); 112 obfuscated2);
105 113
106 // Case 3: No year. 114 // Case 3: No year.
107 CreditCard credit_card3(base::GenerateGUID(), "https://www.example.com/"); 115 CreditCard credit_card3(base::GenerateGUID(), "https://www.example.com/");
108 test::SetCreditCardInfo( 116 test::SetCreditCardInfo(
109 &credit_card3, "John Dillinger", "5105 1051 0510 5100", "01", ""); 117 &credit_card3, "John Dillinger", "5105 1051 0510 5100", "01", "");
110 base::string16 summary3 = credit_card3.Label(); 118 base::string16 summary3 = credit_card3.Label();
111 EXPECT_EQ(UTF8ToUTF16( 119 EXPECT_EQ(UTF8ToUTF16(
112 "MasterCard\xC2\xA0\xE2\x8B\xAF" 120 "MasterCard "
121 "\xE2\x80\xA2\xE2\x80\x86"
122 "\xE2\x80\xA2\xE2\x80\x86"
123 "\xE2\x80\xA2\xE2\x80\x86"
124 "\xE2\x80\xA2\xE2\x80\x86"
113 "5100"), 125 "5100"),
114 summary3); 126 summary3);
115 base::string16 obfuscated3 = credit_card3.TypeAndLastFourDigits(); 127 base::string16 obfuscated3 = credit_card3.TypeAndLastFourDigits();
116 EXPECT_EQ(UTF8ToUTF16( 128 EXPECT_EQ(UTF8ToUTF16(
117 "MasterCard\xC2\xA0\xE2\x8B\xAF" 129 "MasterCard "
130 "\xE2\x80\xA2\xE2\x80\x86"
131 "\xE2\x80\xA2\xE2\x80\x86"
132 "\xE2\x80\xA2\xE2\x80\x86"
133 "\xE2\x80\xA2\xE2\x80\x86"
118 "5100"), 134 "5100"),
119 obfuscated3); 135 obfuscated3);
120 136
121 // Case 4: Have everything. 137 // Case 4: Have everything.
122 CreditCard credit_card4(base::GenerateGUID(), "https://www.example.com/"); 138 CreditCard credit_card4(base::GenerateGUID(), "https://www.example.com/");
123 test::SetCreditCardInfo( 139 test::SetCreditCardInfo(
124 &credit_card4, "John Dillinger", "5105 1051 0510 5100", "01", "2010"); 140 &credit_card4, "John Dillinger", "5105 1051 0510 5100", "01", "2010");
125 base::string16 summary4 = credit_card4.Label(); 141 base::string16 summary4 = credit_card4.Label();
126 EXPECT_EQ(UTF8ToUTF16( 142 EXPECT_EQ(UTF8ToUTF16(
127 "MasterCard\xC2\xA0\xE2\x8B\xAF" 143 "MasterCard "
144 "\xE2\x80\xA2\xE2\x80\x86"
145 "\xE2\x80\xA2\xE2\x80\x86"
146 "\xE2\x80\xA2\xE2\x80\x86"
147 "\xE2\x80\xA2\xE2\x80\x86"
128 "5100, 01/2010"), 148 "5100, 01/2010"),
129 summary4); 149 summary4);
130 base::string16 obfuscated4 = credit_card4.TypeAndLastFourDigits(); 150 base::string16 obfuscated4 = credit_card4.TypeAndLastFourDigits();
131 EXPECT_EQ(UTF8ToUTF16( 151 EXPECT_EQ(UTF8ToUTF16(
132 "MasterCard\xC2\xA0\xE2\x8B\xAF" 152 "MasterCard "
153 "\xE2\x80\xA2\xE2\x80\x86"
154 "\xE2\x80\xA2\xE2\x80\x86"
155 "\xE2\x80\xA2\xE2\x80\x86"
156 "\xE2\x80\xA2\xE2\x80\x86"
133 "5100"), 157 "5100"),
134 obfuscated4); 158 obfuscated4);
135 159
136 // Case 5: Very long credit card 160 // Case 5: Very long credit card
137 CreditCard credit_card5(base::GenerateGUID(), "https://www.example.com/"); 161 CreditCard credit_card5(base::GenerateGUID(), "https://www.example.com/");
138 test::SetCreditCardInfo( 162 test::SetCreditCardInfo(
139 &credit_card5, 163 &credit_card5,
140 "John Dillinger", 164 "John Dillinger",
141 "0123456789 0123456789 0123456789 5105 1051 0510 5100", "01", "2010"); 165 "0123456789 0123456789 0123456789 5105 1051 0510 5100", "01", "2010");
142 base::string16 summary5 = credit_card5.Label(); 166 base::string16 summary5 = credit_card5.Label();
143 EXPECT_EQ(UTF8ToUTF16( 167 EXPECT_EQ(UTF8ToUTF16(
144 "Card\xC2\xA0\xE2\x8B\xAF" 168 "Card "
145 "5100, 01/2010"), 169 "\xE2\x80\xA2\xE2\x80\x86"
170 "\xE2\x80\xA2\xE2\x80\x86"
171 "\xE2\x80\xA2\xE2\x80\x86"
172 "\xE2\x80\xA2\xE2\x80\x86"
173 "5100, 01/2010"),
146 summary5); 174 summary5);
147 base::string16 obfuscated5 = credit_card5.TypeAndLastFourDigits(); 175 base::string16 obfuscated5 = credit_card5.TypeAndLastFourDigits();
148 EXPECT_EQ(UTF8ToUTF16( 176 EXPECT_EQ(UTF8ToUTF16(
149 "Card\xC2\xA0\xE2\x8B\xAF" 177 "Card "
178 "\xE2\x80\xA2\xE2\x80\x86"
179 "\xE2\x80\xA2\xE2\x80\x86"
180 "\xE2\x80\xA2\xE2\x80\x86"
181 "\xE2\x80\xA2\xE2\x80\x86"
150 "5100"), 182 "5100"),
151 obfuscated5); 183 obfuscated5);
152 } 184 }
153 185
154 TEST(CreditCardTest, AssignmentOperator) { 186 TEST(CreditCardTest, AssignmentOperator) {
155 CreditCard a(base::GenerateGUID(), "some origin"); 187 CreditCard a(base::GenerateGUID(), "some origin");
156 test::SetCreditCardInfo(&a, "John Dillinger", "123456789012", "01", "2010"); 188 test::SetCreditCardInfo(&a, "John Dillinger", "123456789012", "01", "2010");
157 189
158 // Result of assignment should be logically equal to the original profile. 190 // Result of assignment should be logically equal to the original profile.
159 CreditCard b(base::GenerateGUID(), "some other origin"); 191 CreditCard b(base::GenerateGUID(), "some other origin");
(...skipping 730 matching lines...) Expand 10 before | Expand all | Expand 10 after
890 card.set_record_type(test_case.record_type); 922 card.set_record_type(test_case.record_type);
891 if (card.record_type() != CreditCard::LOCAL_CARD) 923 if (card.record_type() != CreditCard::LOCAL_CARD)
892 card.SetServerStatus(test_case.server_status); 924 card.SetServerStatus(test_case.server_status);
893 925
894 EXPECT_EQ(test_case.should_update_expiration, 926 EXPECT_EQ(test_case.should_update_expiration,
895 card.ShouldUpdateExpiration(now)); 927 card.ShouldUpdateExpiration(now));
896 } 928 }
897 } 929 }
898 930
899 } // namespace autofill 931 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698