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

Side by Side Diff: third_party/WebKit/Source/modules/payments/PaymentRequestDetailsTest.cpp

Issue 2101463002: PaymentRequest: Implement PaymentDetailsModifier dictionary (in blink side). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: addressed comments Created 4 years, 5 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 2016 The Chromium Authors. All rights reserved. 1 // Copyright 2016 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 "modules/payments/PaymentRequest.h" 5 #include "modules/payments/PaymentRequest.h"
6 6
7 #include "bindings/core/v8/ExceptionState.h" 7 #include "bindings/core/v8/ExceptionState.h"
8 #include "bindings/core/v8/ScriptState.h" 8 #include "bindings/core/v8/ScriptState.h"
9 #include "bindings/core/v8/V8BindingForTesting.h" 9 #include "bindings/core/v8/V8BindingForTesting.h"
10 #include "core/dom/Document.h" 10 #include "core/dom/Document.h"
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 switch (testCase.m_detail) { 66 switch (testCase.m_detail) {
67 case PaymentTestDetailTotal: 67 case PaymentTestDetailTotal:
68 out << "total "; 68 out << "total ";
69 break; 69 break;
70 case PaymentTestDetailItem: 70 case PaymentTestDetailItem:
71 out << "displayItem "; 71 out << "displayItem ";
72 break; 72 break;
73 case PaymentTestDetailShippingOption: 73 case PaymentTestDetailShippingOption:
74 out << "shippingOption "; 74 out << "shippingOption ";
75 break; 75 break;
76 case PaymentTestDetailModifierTotal:
77 out << "modifiers.total ";
78 break;
79 case PaymentTestDetailModifierItem:
80 out << "modifiers.displayItem ";
81 break;
76 case PaymentTestDetailNone: 82 case PaymentTestDetailNone:
77 NOTREACHED(); 83 NOTREACHED();
78 break; 84 break;
79 } 85 }
80 86
81 switch (testCase.m_data) { 87 switch (testCase.m_data) {
82 case PaymentTestDataId: 88 case PaymentTestDataId:
83 out << "id "; 89 out << "id ";
84 break; 90 break;
85 case PaymentTestDataLabel: 91 case PaymentTestDataLabel:
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
133 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestRemoveKey, "", true, V8TypeError), 139 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestRemoveKey, "", true, V8TypeError),
134 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataLabel, PaymentTes tRemoveKey, "", true, V8TypeError), 140 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataLabel, PaymentTes tRemoveKey, "", true, V8TypeError),
135 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataAmount, PaymentTes tRemoveKey, "", true, V8TypeError), 141 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataAmount, PaymentTes tRemoveKey, "", true, V8TypeError),
136 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest RemoveKey, "", true, V8TypeError), 142 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest RemoveKey, "", true, V8TypeError),
137 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestRemoveKey, "", true, V8TypeError), 143 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestRemoveKey, "", true, V8TypeError),
138 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataLabel, PaymentTest RemoveKey, "", true, V8TypeError), 144 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataLabel, PaymentTest RemoveKey, "", true, V8TypeError),
139 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataAmount, PaymentTestRemoveKey, "", true, V8TypeError), 145 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataAmount, PaymentTestRemoveKey, "", true, V8TypeError),
140 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestRemoveKey, "", true, V8TypeError), 146 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestRemoveKey, "", true, V8TypeError),
141 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestRemoveKey, "", true, V8TypeError), 147 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestRemoveKey, "", true, V8TypeError),
142 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataId, Paym entTestRemoveKey, "", true, V8TypeError), 148 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataId, Paym entTestRemoveKey, "", true, V8TypeError),
143 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataLabel, P aymentTestRemoveKey, "", true, V8TypeError))); 149 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataLabel, P aymentTestRemoveKey, "", true, V8TypeError),
150 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataAmount, P aymentTestRemoveKey, "", true, V8TypeError),
151 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestRemoveKey, "", true, V8TypeError),
152 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataCurrencyC ode, PaymentTestRemoveKey, "", true, V8TypeError),
153 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataLabel, Pa ymentTestRemoveKey, "", true, V8TypeError),
154 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataAmount, Pa ymentTestRemoveKey, "", true, V8TypeError),
155 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestRemoveKey, "", true, V8TypeError),
156 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataCurrencyCo de, PaymentTestRemoveKey, "", true, V8TypeError),
157 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataLabel, Pay mentTestRemoveKey, "", true, V8TypeError)));
144 158
145 INSTANTIATE_TEST_CASE_P(EmptyData, 159 INSTANTIATE_TEST_CASE_P(EmptyData,
146 PaymentRequestDetailsTest, 160 PaymentRequestDetailsTest,
147 testing::Values( 161 testing::Values(
148 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "", true, V8TypeError), 162 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "", true, V8TypeError),
149 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "", true, V8TypeError), 163 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "", true, V8TypeError),
150 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataLabel, PaymentTes tOverwriteValue, "", true, V8TypeError), 164 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataLabel, PaymentTes tOverwriteValue, "", true, V8TypeError),
151 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "", true, V8TypeError), 165 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataValue, PaymentTest OverwriteValue, "", true, V8TypeError),
152 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "", true, V8TypeError), 166 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "", true, V8TypeError),
153 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataLabel, PaymentTest OverwriteValue, "", true, V8TypeError), 167 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataLabel, PaymentTest OverwriteValue, "", true, V8TypeError),
154 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "", true, V8TypeError), 168 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "", true, V8TypeError),
155 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "", true, V8TypeError), 169 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "", true, V8TypeError),
156 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataId, Paym entTestOverwriteValue, "", true, V8TypeError), 170 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataId, Paym entTestOverwriteValue, "", true, V8TypeError),
157 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataLabel, P aymentTestOverwriteValue, "", true, V8TypeError))); 171 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataLabel, P aymentTestOverwriteValue, "", true, V8TypeError),
172 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "", true, V8TypeError),
173 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataCurrencyC ode, PaymentTestOverwriteValue, "", true, V8TypeError),
174 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataLabel, Pa ymentTestOverwriteValue, "", true, V8TypeError),
175 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "", true, V8TypeError),
176 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataCurrencyCo de, PaymentTestOverwriteValue, "", true, V8TypeError),
177 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataLabel, Pay mentTestOverwriteValue, "", true, V8TypeError)));
158 178
159 INSTANTIATE_TEST_CASE_P(ValidCurrencyCodeFormat, 179 INSTANTIATE_TEST_CASE_P(ValidCurrencyCodeFormat,
160 PaymentRequestDetailsTest, 180 PaymentRequestDetailsTest,
161 testing::Values( 181 testing::Values(
162 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "USD"), 182 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "USD"),
163 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "USD"), 183 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "USD"),
164 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "USD"))); 184 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "USD"),
185 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataCurrencyC ode, PaymentTestOverwriteValue, "USD"),
186 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataCurrencyCo de, PaymentTestOverwriteValue, "USD")));
165 187
166 INSTANTIATE_TEST_CASE_P(InvalidCurrencyCodeFormat, 188 INSTANTIATE_TEST_CASE_P(InvalidCurrencyCodeFormat,
167 PaymentRequestDetailsTest, 189 PaymentRequestDetailsTest,
168 testing::Values( 190 testing::Values(
169 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "US1", true, V8TypeError), 191 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "US1", true, V8TypeError),
170 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "US", true, V8TypeError), 192 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "US", true, V8TypeError),
171 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "USDO", true, V8TypeError), 193 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "USDO", true, V8TypeError),
172 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "usd", true, V8TypeError), 194 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "usd", true, V8TypeError),
173 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "", true, V8TypeError), 195 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataCurrencyCode, Pay mentTestOverwriteValue, "", true, V8TypeError),
174 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "US1", true, V8TypeError), 196 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "US1", true, V8TypeError),
175 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "US", true, V8TypeError), 197 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "US", true, V8TypeError),
176 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "USDO", true, V8TypeError), 198 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "USDO", true, V8TypeError),
177 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "usd", true, V8TypeError), 199 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "usd", true, V8TypeError),
178 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "", true, V8TypeError), 200 DetailsTestCase(PaymentTestDetailItem, PaymentTestDataCurrencyCode, Paym entTestOverwriteValue, "", true, V8TypeError),
179 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "US1", true, V8TypeError), 201 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "US1", true, V8TypeError),
180 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "US", true, V8TypeError), 202 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "US", true, V8TypeError),
181 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "USDO", true, V8TypeError), 203 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "USDO", true, V8TypeError),
182 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "usd", true, V8TypeError), 204 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "usd", true, V8TypeError),
183 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "", true, V8TypeError))); 205 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataCurrency Code, PaymentTestOverwriteValue, "", true, V8TypeError),
206 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataCurrencyC ode, PaymentTestOverwriteValue, "US1", true, V8TypeError),
207 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataCurrencyC ode, PaymentTestOverwriteValue, "US", true, V8TypeError),
208 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataCurrencyC ode, PaymentTestOverwriteValue, "USDO", true, V8TypeError),
209 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataCurrencyC ode, PaymentTestOverwriteValue, "usd", true, V8TypeError),
210 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataCurrencyC ode, PaymentTestOverwriteValue, "", true, V8TypeError),
211 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataCurrencyCo de, PaymentTestOverwriteValue, "US1", true, V8TypeError),
212 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataCurrencyCo de, PaymentTestOverwriteValue, "US", true, V8TypeError),
213 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataCurrencyCo de, PaymentTestOverwriteValue, "USDO", true, V8TypeError),
214 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataCurrencyCo de, PaymentTestOverwriteValue, "usd", true, V8TypeError),
215 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataCurrencyCo de, PaymentTestOverwriteValue, "", true, V8TypeError)));
184 216
185 INSTANTIATE_TEST_CASE_P(ValidValueFormat, 217 INSTANTIATE_TEST_CASE_P(ValidValueFormat,
186 PaymentRequestDetailsTest, 218 PaymentRequestDetailsTest,
187 testing::Values( 219 testing::Values(
188 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "0"), 220 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "0"),
189 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "1"), 221 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "1"),
190 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "10"), 222 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "10"),
191 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "10.99"), 223 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "10.99"),
192 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "01234567890123456789.0123456789"), 224 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "01234567890123456789.0123456789"),
193 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "01234567890123456789012345678.9"), 225 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "01234567890123456789012345678.9"),
(...skipping 18 matching lines...) Expand all
212 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-3"), 244 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-3"),
213 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "10.99"), 245 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "10.99"),
214 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-3.00"), 246 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-3.00"),
215 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "01234567890123456789.0123456789"), 247 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "01234567890123456789.0123456789"),
216 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "01234567890123456789012345678.9"), 248 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "01234567890123456789012345678.9"),
217 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "012345678901234567890123456789"), 249 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "012345678901234567890123456789"),
218 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-01234567890123456789.0123456789"), 250 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-01234567890123456789.0123456789"),
219 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-01234567890123456789012345678.9"), 251 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-01234567890123456789012345678.9"),
220 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-012345678901234567890123456789"))); 252 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-012345678901234567890123456789")));
221 253
254 INSTANTIATE_TEST_CASE_P(ValidValueFormatForModifier,
255 PaymentRequestDetailsTest,
256 testing::Values(
257 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "0"),
258 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "1"),
259 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "10"),
260 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "10.99"),
261 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "01234567890123456789.0123456789"),
262 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "01234567890123456789012345678.9"),
263 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "012345678901234567890123456789"),
264 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "0"),
265 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "-0"),
266 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "1"),
267 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "10"),
268 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "-3"),
269 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "10.99"),
270 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "-3.00"),
271 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "01234567890123456789.0123456789"),
272 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "01234567890123456789012345678.9"),
273 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "012345678901234567890123456789"),
274 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "-01234567890123456789.0123456789"),
275 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "-01234567890123456789012345678.9"),
276 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "-012345678901234567890123456789")));
277
222 INSTANTIATE_TEST_CASE_P(InvalidValueFormat, 278 INSTANTIATE_TEST_CASE_P(InvalidValueFormat,
223 PaymentRequestDetailsTest, 279 PaymentRequestDetailsTest,
224 testing::Values( 280 testing::Values(
225 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-0", true, V8TypeError), 281 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-0", true, V8TypeError),
226 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-3", true, V8TypeError), 282 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-3", true, V8TypeError),
227 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-3.00", true, V8TypeError), 283 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-3.00", true, V8TypeError),
228 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "", true, V8TypeError), 284 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "", true, V8TypeError),
229 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-", true, V8TypeError), 285 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "-", true, V8TypeError),
230 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "notdigits", true, V8TypeError), 286 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "notdigits", true, V8TypeError),
231 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "ALSONOTDIGITS", true, V8TypeError), 287 DetailsTestCase(PaymentTestDetailTotal, PaymentTestDataValue, PaymentTes tOverwriteValue, "ALSONOTDIGITS", true, V8TypeError),
(...skipping 23 matching lines...) Expand all
255 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "notdigits", true, V8TypeError), 311 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "notdigits", true, V8TypeError),
256 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "ALSONOTDIGITS", true, V8TypeError), 312 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "ALSONOTDIGITS", true, V8TypeError),
257 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "10.", true, V8TypeError), 313 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "10.", true, V8TypeError),
258 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, ".99", true, V8TypeError), 314 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, ".99", true, V8TypeError),
259 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-10.", true, V8TypeError), 315 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "-10.", true, V8TypeError),
260 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "10-", true, V8TypeError), 316 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "10-", true, V8TypeError),
261 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1-0", true, V8TypeError), 317 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1-0", true, V8TypeError),
262 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1.0.0", true, V8TypeError), 318 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1.0.0", true, V8TypeError),
263 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1/3", true, V8TypeError))); 319 DetailsTestCase(PaymentTestDetailShippingOption, PaymentTestDataValue, P aymentTestOverwriteValue, "1/3", true, V8TypeError)));
264 320
321 INSTANTIATE_TEST_CASE_P(InvalidValueFormatForModifier,
322 PaymentRequestDetailsTest,
323 testing::Values(
324 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "-0", true, V8TypeError),
325 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "-3", true, V8TypeError),
326 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "-3.00", true, V8TypeError),
327 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "", true, V8TypeError),
328 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "-", true, V8TypeError),
329 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "notdigits", true, V8TypeError),
330 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "ALSONOTDIGITS", true, V8TypeError),
331 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "10.", true, V8TypeError),
332 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, ".99", true, V8TypeError),
333 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "-10.", true, V8TypeError),
334 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "10-", true, V8TypeError),
335 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "1-0", true, V8TypeError),
336 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "1.0.0", true, V8TypeError),
337 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "1/3", true, V8TypeError),
338 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "-01234567890123456789.0123456789", true, V8TypeError),
339 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "-01234567890123456789012345678.9", true, V8TypeError),
340 DetailsTestCase(PaymentTestDetailModifierTotal, PaymentTestDataValue, Pa ymentTestOverwriteValue, "-012345678901234567890123456789", true, V8TypeError),
341 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "", true, V8TypeError),
342 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "-", true, V8TypeError),
343 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "notdigits", true, V8TypeError),
344 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "ALSONOTDIGITS", true, V8TypeError),
345 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "10.", true, V8TypeError),
346 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, ".99", true, V8TypeError),
347 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "-10.", true, V8TypeError),
348 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "10-", true, V8TypeError),
349 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "1-0", true, V8TypeError),
350 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "1.0.0", true, V8TypeError),
351 DetailsTestCase(PaymentTestDetailModifierItem, PaymentTestDataValue, Pay mentTestOverwriteValue, "1/3", true, V8TypeError)));
352
265 } // namespace 353 } // namespace
266 } // namespace blink 354 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698