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

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

Issue 2424793002: Revert of Replace for loops with |arraysize| with for each loops (Closed)
Patch Set: Created 4 years, 2 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 <stddef.h> 5 #include <stddef.h>
6 6
7 #include "base/macros.h" 7 #include "base/macros.h"
8 #include "base/strings/utf_string_conversions.h" 8 #include "base/strings/utf_string_conversions.h"
9 #include "base/time/time.h" 9 #include "base/time/time.h"
10 #include "components/autofill/core/browser/validation.h" 10 #include "components/autofill/core/browser/validation.h"
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
85 "user@", 85 "user@",
86 "user@=example.com" 86 "user@=example.com"
87 }; 87 };
88 const char kAmericanExpressCard[] = "341111111111111"; 88 const char kAmericanExpressCard[] = "341111111111111";
89 const char kVisaCard[] = "4111111111111111"; 89 const char kVisaCard[] = "4111111111111111";
90 const char kAmericanExpressCVC[] = "1234"; 90 const char kAmericanExpressCVC[] = "1234";
91 const char kVisaCVC[] = "123"; 91 const char kVisaCVC[] = "123";
92 } // namespace 92 } // namespace
93 93
94 TEST(AutofillValidation, IsValidCreditCardNumber) { 94 TEST(AutofillValidation, IsValidCreditCardNumber) {
95 for (const char* valid_number : kValidNumbers) { 95 for (size_t i = 0; i < arraysize(kValidNumbers); ++i) {
96 SCOPED_TRACE(valid_number); 96 SCOPED_TRACE(kValidNumbers[i]);
97 EXPECT_TRUE(IsValidCreditCardNumber(ASCIIToUTF16(valid_number))); 97 EXPECT_TRUE(
98 IsValidCreditCardNumber(ASCIIToUTF16(kValidNumbers[i])));
98 } 99 }
99 for (const char* invalid_number : kInvalidNumbers) { 100 for (size_t i = 0; i < arraysize(kInvalidNumbers); ++i) {
100 SCOPED_TRACE(invalid_number); 101 SCOPED_TRACE(kInvalidNumbers[i]);
101 EXPECT_FALSE(IsValidCreditCardNumber(ASCIIToUTF16(invalid_number))); 102 EXPECT_FALSE(IsValidCreditCardNumber(ASCIIToUTF16(kInvalidNumbers[i])));
102 } 103 }
103 } 104 }
104 105
105 TEST(AutofillValidation, IsValidCreditCardIntExpirationDate) { 106 TEST(AutofillValidation, IsValidCreditCardIntExpirationDate) {
106 base::Time now; 107 base::Time now;
107 ASSERT_TRUE(base::Time::FromString(kCurrentDate, &now)); 108 ASSERT_TRUE(base::Time::FromString(kCurrentDate, &now));
108 109
109 for (const IntExpirationDate& data : kValidCreditCardIntExpirationDate) { 110 for (size_t i = 0; i < arraysize(kValidCreditCardIntExpirationDate); ++i) {
111 const IntExpirationDate& data = kValidCreditCardIntExpirationDate[i];
110 SCOPED_TRACE(data.year); 112 SCOPED_TRACE(data.year);
111 SCOPED_TRACE(data.month); 113 SCOPED_TRACE(data.month);
112 EXPECT_TRUE(IsValidCreditCardExpirationDate(data.year, data.month, now)); 114 EXPECT_TRUE(IsValidCreditCardExpirationDate(data.year, data.month, now));
113 } 115 }
114 for (const IntExpirationDate& data : kInvalidCreditCardIntExpirationDate) { 116 for (size_t i = 0; i < arraysize(kInvalidCreditCardIntExpirationDate); ++i) {
117 const IntExpirationDate& data = kInvalidCreditCardIntExpirationDate[i];
115 SCOPED_TRACE(data.year); 118 SCOPED_TRACE(data.year);
116 SCOPED_TRACE(data.month); 119 SCOPED_TRACE(data.month);
117 EXPECT_TRUE(!IsValidCreditCardExpirationDate(data.year, data.month, now)); 120 EXPECT_TRUE(!IsValidCreditCardExpirationDate(data.year, data.month, now));
118 } 121 }
119 } 122 }
120 TEST(AutofillValidation, IsValidCreditCardSecurityCode) { 123 TEST(AutofillValidation, IsValidCreditCardSecurityCode) {
121 for (const char* valid_code : kValidCreditCardSecurityCode) { 124 for (size_t i = 0; i < arraysize(kValidCreditCardSecurityCode); ++i) {
122 SCOPED_TRACE(valid_code); 125 SCOPED_TRACE(kValidCreditCardSecurityCode[i]);
123 EXPECT_TRUE(IsValidCreditCardSecurityCode(ASCIIToUTF16(valid_code))); 126 EXPECT_TRUE(IsValidCreditCardSecurityCode(
127 ASCIIToUTF16(kValidCreditCardSecurityCode[i])));
124 } 128 }
125 for (const char* invalid_code : kInvalidCreditCardSecurityCode) { 129 for (size_t i = 0; i < arraysize(kInvalidCreditCardSecurityCode); ++i) {
126 SCOPED_TRACE(invalid_code); 130 SCOPED_TRACE(kInvalidCreditCardSecurityCode[i]);
127 EXPECT_FALSE(IsValidCreditCardSecurityCode(ASCIIToUTF16(invalid_code))); 131 EXPECT_FALSE(IsValidCreditCardSecurityCode(
132 ASCIIToUTF16(kInvalidCreditCardSecurityCode[i])));
128 } 133 }
129 } 134 }
130 135
131 TEST(AutofillValidation, IsValidEmailAddress) { 136 TEST(AutofillValidation, IsValidEmailAddress) {
132 for (const char* valid_email : kValidEmailAddress) { 137 for (size_t i = 0; i < arraysize(kValidEmailAddress); ++i) {
133 SCOPED_TRACE(valid_email); 138 SCOPED_TRACE(kValidEmailAddress[i]);
134 EXPECT_TRUE(IsValidEmailAddress(ASCIIToUTF16(valid_email))); 139 EXPECT_TRUE(IsValidEmailAddress(ASCIIToUTF16(kValidEmailAddress[i])));
135 } 140 }
136 for (const char* invalid_email : kInvalidEmailAddress) { 141 for (size_t i = 0; i < arraysize(kInvalidEmailAddress); ++i) {
137 SCOPED_TRACE(invalid_email); 142 SCOPED_TRACE(kInvalidEmailAddress[i]);
138 EXPECT_FALSE(IsValidEmailAddress(ASCIIToUTF16(invalid_email))); 143 EXPECT_FALSE(IsValidEmailAddress(ASCIIToUTF16(kInvalidEmailAddress[i])));
139 } 144 }
140 } 145 }
141 146
142 TEST(AutofillValidation, IsValidCreditCardSecurityCodeWithNumber) { 147 TEST(AutofillValidation, IsValidCreditCardSecurityCodeWithNumber) {
143 EXPECT_TRUE(IsValidCreditCardSecurityCode( 148 EXPECT_TRUE(IsValidCreditCardSecurityCode(
144 ASCIIToUTF16(kAmericanExpressCVC), ASCIIToUTF16(kAmericanExpressCard))); 149 ASCIIToUTF16(kAmericanExpressCVC), ASCIIToUTF16(kAmericanExpressCard)));
145 EXPECT_TRUE(IsValidCreditCardSecurityCode( 150 EXPECT_TRUE(IsValidCreditCardSecurityCode(
146 ASCIIToUTF16(kVisaCVC), ASCIIToUTF16(kVisaCard))); 151 ASCIIToUTF16(kVisaCVC), ASCIIToUTF16(kVisaCard)));
147 EXPECT_FALSE(IsValidCreditCardSecurityCode( 152 EXPECT_FALSE(IsValidCreditCardSecurityCode(
148 ASCIIToUTF16(kVisaCVC), ASCIIToUTF16(kAmericanExpressCard))); 153 ASCIIToUTF16(kVisaCVC), ASCIIToUTF16(kAmericanExpressCard)));
149 EXPECT_FALSE(IsValidCreditCardSecurityCode( 154 EXPECT_FALSE(IsValidCreditCardSecurityCode(
150 ASCIIToUTF16(kAmericanExpressCVC), ASCIIToUTF16(kVisaCard))); 155 ASCIIToUTF16(kAmericanExpressCVC), ASCIIToUTF16(kVisaCard)));
151 EXPECT_TRUE(IsValidCreditCardSecurityCode( 156 EXPECT_TRUE(IsValidCreditCardSecurityCode(
152 ASCIIToUTF16(kVisaCVC), ASCIIToUTF16(kInvalidNumbers[0]))); 157 ASCIIToUTF16(kVisaCVC), ASCIIToUTF16(kInvalidNumbers[0])));
153 EXPECT_FALSE(IsValidCreditCardSecurityCode( 158 EXPECT_FALSE(IsValidCreditCardSecurityCode(
154 ASCIIToUTF16(kAmericanExpressCVC), ASCIIToUTF16(kInvalidNumbers[0]))); 159 ASCIIToUTF16(kAmericanExpressCVC), ASCIIToUTF16(kInvalidNumbers[0])));
155 } 160 }
156 161
157 } // namespace autofill 162 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698