OLD | NEW |
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 <ostream> // NOLINT | 7 #include <ostream> // NOLINT |
8 #include "bindings/core/v8/ExceptionState.h" | 8 #include "bindings/core/v8/ExceptionState.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 105 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
116 break; | 116 break; |
117 case kPaymentTestRemoveKey: | 117 case kPaymentTestRemoveKey: |
118 out << "is removed"; | 118 out << "is removed"; |
119 break; | 119 break; |
120 } | 120 } |
121 | 121 |
122 return out; | 122 return out; |
123 } | 123 } |
124 | 124 |
125 class PaymentRequestDetailsTest | 125 class PaymentRequestDetailsTest |
126 : public testing::TestWithParam<DetailsTestCase> {}; | 126 : public ::testing::TestWithParam<DetailsTestCase> {}; |
127 | 127 |
128 TEST_P(PaymentRequestDetailsTest, ValidatesDetails) { | 128 TEST_P(PaymentRequestDetailsTest, ValidatesDetails) { |
129 V8TestingScope scope; | 129 V8TestingScope scope; |
130 scope.GetDocument().SetSecurityOrigin( | 130 scope.GetDocument().SetSecurityOrigin( |
131 SecurityOrigin::Create(KURL(NullURL(), "https://www.example.com/"))); | 131 SecurityOrigin::Create(KURL(NullURL(), "https://www.example.com/"))); |
132 PaymentOptions options; | 132 PaymentOptions options; |
133 options.setRequestShipping(true); | 133 options.setRequestShipping(true); |
134 PaymentRequest::Create( | 134 PaymentRequest::Create( |
135 scope.GetExecutionContext(), BuildPaymentMethodDataForTest(), | 135 scope.GetExecutionContext(), BuildPaymentMethodDataForTest(), |
136 GetParam().BuildDetails(), options, scope.GetExceptionState()); | 136 GetParam().BuildDetails(), options, scope.GetExceptionState()); |
137 | 137 |
138 EXPECT_EQ(GetParam().ExpectException(), | 138 EXPECT_EQ(GetParam().ExpectException(), |
139 scope.GetExceptionState().HadException()); | 139 scope.GetExceptionState().HadException()); |
140 if (GetParam().ExpectException()) | 140 if (GetParam().ExpectException()) |
141 EXPECT_EQ(GetParam().GetExpectedExceptionCode(), | 141 EXPECT_EQ(GetParam().GetExpectedExceptionCode(), |
142 scope.GetExceptionState().Code()); | 142 scope.GetExceptionState().Code()); |
143 } | 143 } |
144 | 144 |
145 INSTANTIATE_TEST_CASE_P( | 145 INSTANTIATE_TEST_CASE_P( |
146 EmptyData, | 146 EmptyData, |
147 PaymentRequestDetailsTest, | 147 PaymentRequestDetailsTest, |
148 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, | 148 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal, |
149 kPaymentTestDataValue, | 149 kPaymentTestDataValue, |
150 kPaymentTestOverwriteValue, | 150 kPaymentTestOverwriteValue, |
151 "", | 151 "", |
152 true, | 152 true, |
153 kV8TypeError), | 153 kV8TypeError), |
154 DetailsTestCase(kPaymentTestDetailTotal, | 154 DetailsTestCase(kPaymentTestDetailTotal, |
155 kPaymentTestDataLabel, | 155 kPaymentTestDataLabel, |
156 kPaymentTestOverwriteValue, | 156 kPaymentTestOverwriteValue, |
157 "", | 157 "", |
158 false), | 158 false), |
159 DetailsTestCase(kPaymentTestDetailItem, | 159 DetailsTestCase(kPaymentTestDetailItem, |
160 kPaymentTestDataValue, | 160 kPaymentTestDataValue, |
161 kPaymentTestOverwriteValue, | 161 kPaymentTestOverwriteValue, |
162 "", | 162 "", |
163 true, | 163 true, |
164 kV8TypeError), | 164 kV8TypeError), |
165 DetailsTestCase(kPaymentTestDetailItem, | 165 DetailsTestCase(kPaymentTestDetailItem, |
166 kPaymentTestDataLabel, | 166 kPaymentTestDataLabel, |
167 kPaymentTestOverwriteValue, | 167 kPaymentTestOverwriteValue, |
168 "", | 168 "", |
169 false), | 169 false), |
170 DetailsTestCase(kPaymentTestDetailShippingOption, | 170 DetailsTestCase(kPaymentTestDetailShippingOption, |
171 kPaymentTestDataValue, | 171 kPaymentTestDataValue, |
172 kPaymentTestOverwriteValue, | 172 kPaymentTestOverwriteValue, |
173 "", | 173 "", |
174 true, | 174 true, |
175 kV8TypeError), | 175 kV8TypeError), |
176 DetailsTestCase(kPaymentTestDetailShippingOption, | 176 DetailsTestCase(kPaymentTestDetailShippingOption, |
177 kPaymentTestDataId, | 177 kPaymentTestDataId, |
178 kPaymentTestOverwriteValue, | 178 kPaymentTestOverwriteValue, |
179 "", | 179 "", |
180 false), | 180 false), |
181 DetailsTestCase(kPaymentTestDetailShippingOption, | 181 DetailsTestCase(kPaymentTestDetailShippingOption, |
182 kPaymentTestDataLabel, | 182 kPaymentTestDataLabel, |
183 kPaymentTestOverwriteValue, | 183 kPaymentTestOverwriteValue, |
184 "", | 184 "", |
185 false), | 185 false), |
186 DetailsTestCase(kPaymentTestDetailModifierTotal, | 186 DetailsTestCase(kPaymentTestDetailModifierTotal, |
187 kPaymentTestDataValue, | 187 kPaymentTestDataValue, |
188 kPaymentTestOverwriteValue, | 188 kPaymentTestOverwriteValue, |
189 "", | 189 "", |
190 true, | 190 true, |
191 kV8TypeError), | 191 kV8TypeError), |
192 DetailsTestCase(kPaymentTestDetailModifierTotal, | 192 DetailsTestCase(kPaymentTestDetailModifierTotal, |
193 kPaymentTestDataLabel, | 193 kPaymentTestDataLabel, |
194 kPaymentTestOverwriteValue, | 194 kPaymentTestOverwriteValue, |
195 "", | 195 "", |
196 false), | 196 false), |
197 DetailsTestCase(kPaymentTestDetailModifierItem, | 197 DetailsTestCase(kPaymentTestDetailModifierItem, |
198 kPaymentTestDataValue, | 198 kPaymentTestDataValue, |
199 kPaymentTestOverwriteValue, | 199 kPaymentTestOverwriteValue, |
200 "", | 200 "", |
201 true, | 201 true, |
202 kV8TypeError), | 202 kV8TypeError), |
203 DetailsTestCase(kPaymentTestDetailModifierItem, | 203 DetailsTestCase(kPaymentTestDetailModifierItem, |
204 kPaymentTestDataLabel, | 204 kPaymentTestDataLabel, |
205 kPaymentTestOverwriteValue, | 205 kPaymentTestOverwriteValue, |
206 "", | 206 "", |
207 false))); | 207 false))); |
208 | 208 |
209 INSTANTIATE_TEST_CASE_P( | 209 INSTANTIATE_TEST_CASE_P( |
210 ValidCurrencyCodeFormat, | 210 ValidCurrencyCodeFormat, |
211 PaymentRequestDetailsTest, | 211 PaymentRequestDetailsTest, |
212 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, | 212 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal, |
213 kPaymentTestDataCurrencyCode, | 213 kPaymentTestDataCurrencyCode, |
214 kPaymentTestOverwriteValue, | 214 kPaymentTestOverwriteValue, |
215 "USD"), | 215 "USD"), |
216 DetailsTestCase(kPaymentTestDetailItem, | 216 DetailsTestCase(kPaymentTestDetailItem, |
217 kPaymentTestDataCurrencyCode, | 217 kPaymentTestDataCurrencyCode, |
218 kPaymentTestOverwriteValue, | 218 kPaymentTestOverwriteValue, |
219 "USD"), | 219 "USD"), |
220 DetailsTestCase(kPaymentTestDetailShippingOption, | 220 DetailsTestCase(kPaymentTestDetailShippingOption, |
221 kPaymentTestDataCurrencyCode, | 221 kPaymentTestDataCurrencyCode, |
222 kPaymentTestOverwriteValue, | 222 kPaymentTestOverwriteValue, |
223 "USD"), | 223 "USD"), |
224 DetailsTestCase(kPaymentTestDetailModifierTotal, | 224 DetailsTestCase(kPaymentTestDetailModifierTotal, |
225 kPaymentTestDataCurrencyCode, | 225 kPaymentTestDataCurrencyCode, |
226 kPaymentTestOverwriteValue, | 226 kPaymentTestOverwriteValue, |
227 "USD"), | 227 "USD"), |
228 DetailsTestCase(kPaymentTestDetailModifierItem, | 228 DetailsTestCase(kPaymentTestDetailModifierItem, |
229 kPaymentTestDataCurrencyCode, | 229 kPaymentTestDataCurrencyCode, |
230 kPaymentTestOverwriteValue, | 230 kPaymentTestOverwriteValue, |
231 "USD"))); | 231 "USD"))); |
232 | 232 |
233 INSTANTIATE_TEST_CASE_P( | 233 INSTANTIATE_TEST_CASE_P( |
234 ValidCurrencySystem, | 234 ValidCurrencySystem, |
235 PaymentRequestDetailsTest, | 235 PaymentRequestDetailsTest, |
236 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, | 236 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal, |
237 kPaymentTestDataCurrencySystem, | 237 kPaymentTestDataCurrencySystem, |
238 kPaymentTestOverwriteValue, | 238 kPaymentTestOverwriteValue, |
239 "https://bitcoin.org"))); | 239 "https://bitcoin.org"))); |
240 | 240 |
241 INSTANTIATE_TEST_CASE_P( | 241 INSTANTIATE_TEST_CASE_P( |
242 InvalidCurrencySystem, | 242 InvalidCurrencySystem, |
243 PaymentRequestDetailsTest, | 243 PaymentRequestDetailsTest, |
244 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, | 244 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal, |
245 kPaymentTestDataCurrencySystem, | 245 kPaymentTestDataCurrencySystem, |
246 kPaymentTestOverwriteValue, | 246 kPaymentTestOverwriteValue, |
247 "\\^%\\", | 247 "\\^%\\", |
248 true, | 248 true, |
249 kV8TypeError))); | 249 kV8TypeError))); |
250 | 250 |
251 INSTANTIATE_TEST_CASE_P( | 251 INSTANTIATE_TEST_CASE_P( |
252 ValidValueFormat, | 252 ValidValueFormat, |
253 PaymentRequestDetailsTest, | 253 PaymentRequestDetailsTest, |
254 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, | 254 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal, |
255 kPaymentTestDataValue, | 255 kPaymentTestDataValue, |
256 kPaymentTestOverwriteValue, | 256 kPaymentTestOverwriteValue, |
257 "0"), | 257 "0"), |
258 DetailsTestCase(kPaymentTestDetailTotal, | 258 DetailsTestCase(kPaymentTestDetailTotal, |
259 kPaymentTestDataValue, | 259 kPaymentTestDataValue, |
260 kPaymentTestOverwriteValue, | 260 kPaymentTestOverwriteValue, |
261 "1"), | 261 "1"), |
262 DetailsTestCase(kPaymentTestDetailTotal, | 262 DetailsTestCase(kPaymentTestDetailTotal, |
263 kPaymentTestDataValue, | 263 kPaymentTestDataValue, |
264 kPaymentTestOverwriteValue, | 264 kPaymentTestOverwriteValue, |
265 "10"), | 265 "10"), |
266 DetailsTestCase(kPaymentTestDetailTotal, | 266 DetailsTestCase(kPaymentTestDetailTotal, |
267 kPaymentTestDataValue, | 267 kPaymentTestDataValue, |
268 kPaymentTestOverwriteValue, | 268 kPaymentTestOverwriteValue, |
269 "10.99"), | 269 "10.99"), |
270 DetailsTestCase(kPaymentTestDetailTotal, | 270 DetailsTestCase(kPaymentTestDetailTotal, |
271 kPaymentTestDataValue, | 271 kPaymentTestDataValue, |
272 kPaymentTestOverwriteValue, | 272 kPaymentTestOverwriteValue, |
273 "01234567890123456789.0123456789"), | 273 "01234567890123456789.0123456789"), |
274 DetailsTestCase(kPaymentTestDetailTotal, | 274 DetailsTestCase(kPaymentTestDetailTotal, |
275 kPaymentTestDataValue, | 275 kPaymentTestDataValue, |
276 kPaymentTestOverwriteValue, | 276 kPaymentTestOverwriteValue, |
277 "01234567890123456789012345678.9"), | 277 "01234567890123456789012345678.9"), |
278 DetailsTestCase(kPaymentTestDetailTotal, | 278 DetailsTestCase(kPaymentTestDetailTotal, |
279 kPaymentTestDataValue, | 279 kPaymentTestDataValue, |
280 kPaymentTestOverwriteValue, | 280 kPaymentTestOverwriteValue, |
281 "012345678901234567890123456789"), | 281 "012345678901234567890123456789"), |
282 DetailsTestCase(kPaymentTestDetailItem, | 282 DetailsTestCase(kPaymentTestDetailItem, |
283 kPaymentTestDataValue, | 283 kPaymentTestDataValue, |
284 kPaymentTestOverwriteValue, | 284 kPaymentTestOverwriteValue, |
285 "0"), | 285 "0"), |
286 DetailsTestCase(kPaymentTestDetailItem, | 286 DetailsTestCase(kPaymentTestDetailItem, |
287 kPaymentTestDataValue, | 287 kPaymentTestDataValue, |
288 kPaymentTestOverwriteValue, | 288 kPaymentTestOverwriteValue, |
289 "-0"), | 289 "-0"), |
290 DetailsTestCase(kPaymentTestDetailItem, | 290 DetailsTestCase(kPaymentTestDetailItem, |
291 kPaymentTestDataValue, | 291 kPaymentTestDataValue, |
292 kPaymentTestOverwriteValue, | 292 kPaymentTestOverwriteValue, |
293 "1"), | 293 "1"), |
294 DetailsTestCase(kPaymentTestDetailItem, | 294 DetailsTestCase(kPaymentTestDetailItem, |
295 kPaymentTestDataValue, | 295 kPaymentTestDataValue, |
296 kPaymentTestOverwriteValue, | 296 kPaymentTestOverwriteValue, |
297 "10"), | 297 "10"), |
298 DetailsTestCase(kPaymentTestDetailItem, | 298 DetailsTestCase(kPaymentTestDetailItem, |
299 kPaymentTestDataValue, | 299 kPaymentTestDataValue, |
300 kPaymentTestOverwriteValue, | 300 kPaymentTestOverwriteValue, |
301 "-3"), | 301 "-3"), |
302 DetailsTestCase(kPaymentTestDetailItem, | 302 DetailsTestCase(kPaymentTestDetailItem, |
303 kPaymentTestDataValue, | 303 kPaymentTestDataValue, |
304 kPaymentTestOverwriteValue, | 304 kPaymentTestOverwriteValue, |
305 "10.99"), | 305 "10.99"), |
306 DetailsTestCase(kPaymentTestDetailItem, | 306 DetailsTestCase(kPaymentTestDetailItem, |
307 kPaymentTestDataValue, | 307 kPaymentTestDataValue, |
308 kPaymentTestOverwriteValue, | 308 kPaymentTestOverwriteValue, |
309 "-3.00"), | 309 "-3.00"), |
310 DetailsTestCase(kPaymentTestDetailItem, | 310 DetailsTestCase(kPaymentTestDetailItem, |
311 kPaymentTestDataValue, | 311 kPaymentTestDataValue, |
312 kPaymentTestOverwriteValue, | 312 kPaymentTestOverwriteValue, |
313 "01234567890123456789.0123456789"), | 313 "01234567890123456789.0123456789"), |
314 DetailsTestCase(kPaymentTestDetailItem, | 314 DetailsTestCase(kPaymentTestDetailItem, |
315 kPaymentTestDataValue, | 315 kPaymentTestDataValue, |
316 kPaymentTestOverwriteValue, | 316 kPaymentTestOverwriteValue, |
317 "01234567890123456789012345678.9"), | 317 "01234567890123456789012345678.9"), |
318 DetailsTestCase(kPaymentTestDetailItem, | 318 DetailsTestCase(kPaymentTestDetailItem, |
319 kPaymentTestDataValue, | 319 kPaymentTestDataValue, |
320 kPaymentTestOverwriteValue, | 320 kPaymentTestOverwriteValue, |
321 "012345678901234567890123456789"), | 321 "012345678901234567890123456789"), |
322 DetailsTestCase(kPaymentTestDetailItem, | 322 DetailsTestCase(kPaymentTestDetailItem, |
323 kPaymentTestDataValue, | 323 kPaymentTestDataValue, |
324 kPaymentTestOverwriteValue, | 324 kPaymentTestOverwriteValue, |
325 "-01234567890123456789.0123456789"), | 325 "-01234567890123456789.0123456789"), |
326 DetailsTestCase(kPaymentTestDetailItem, | 326 DetailsTestCase(kPaymentTestDetailItem, |
327 kPaymentTestDataValue, | 327 kPaymentTestDataValue, |
328 kPaymentTestOverwriteValue, | 328 kPaymentTestOverwriteValue, |
329 "-01234567890123456789012345678.9"), | 329 "-01234567890123456789012345678.9"), |
330 DetailsTestCase(kPaymentTestDetailItem, | 330 DetailsTestCase(kPaymentTestDetailItem, |
331 kPaymentTestDataValue, | 331 kPaymentTestDataValue, |
332 kPaymentTestOverwriteValue, | 332 kPaymentTestOverwriteValue, |
333 "-012345678901234567890123456789"), | 333 "-012345678901234567890123456789"), |
334 DetailsTestCase(kPaymentTestDetailShippingOption, | 334 DetailsTestCase(kPaymentTestDetailShippingOption, |
335 kPaymentTestDataValue, | 335 kPaymentTestDataValue, |
336 kPaymentTestOverwriteValue, | 336 kPaymentTestOverwriteValue, |
337 "0"), | 337 "0"), |
338 DetailsTestCase(kPaymentTestDetailShippingOption, | 338 DetailsTestCase(kPaymentTestDetailShippingOption, |
339 kPaymentTestDataValue, | 339 kPaymentTestDataValue, |
340 kPaymentTestOverwriteValue, | 340 kPaymentTestOverwriteValue, |
341 "-0"), | 341 "-0"), |
342 DetailsTestCase(kPaymentTestDetailShippingOption, | 342 DetailsTestCase(kPaymentTestDetailShippingOption, |
343 kPaymentTestDataValue, | 343 kPaymentTestDataValue, |
344 kPaymentTestOverwriteValue, | 344 kPaymentTestOverwriteValue, |
345 "1"), | 345 "1"), |
346 DetailsTestCase(kPaymentTestDetailShippingOption, | 346 DetailsTestCase(kPaymentTestDetailShippingOption, |
347 kPaymentTestDataValue, | 347 kPaymentTestDataValue, |
348 kPaymentTestOverwriteValue, | 348 kPaymentTestOverwriteValue, |
349 "10"), | 349 "10"), |
350 DetailsTestCase(kPaymentTestDetailShippingOption, | 350 DetailsTestCase(kPaymentTestDetailShippingOption, |
351 kPaymentTestDataValue, | 351 kPaymentTestDataValue, |
352 kPaymentTestOverwriteValue, | 352 kPaymentTestOverwriteValue, |
353 "-3"), | 353 "-3"), |
354 DetailsTestCase(kPaymentTestDetailShippingOption, | 354 DetailsTestCase(kPaymentTestDetailShippingOption, |
355 kPaymentTestDataValue, | 355 kPaymentTestDataValue, |
356 kPaymentTestOverwriteValue, | 356 kPaymentTestOverwriteValue, |
357 "10.99"), | 357 "10.99"), |
358 DetailsTestCase(kPaymentTestDetailShippingOption, | 358 DetailsTestCase(kPaymentTestDetailShippingOption, |
359 kPaymentTestDataValue, | 359 kPaymentTestDataValue, |
360 kPaymentTestOverwriteValue, | 360 kPaymentTestOverwriteValue, |
361 "-3.00"), | 361 "-3.00"), |
362 DetailsTestCase(kPaymentTestDetailShippingOption, | 362 DetailsTestCase(kPaymentTestDetailShippingOption, |
363 kPaymentTestDataValue, | 363 kPaymentTestDataValue, |
364 kPaymentTestOverwriteValue, | 364 kPaymentTestOverwriteValue, |
365 "01234567890123456789.0123456789"), | 365 "01234567890123456789.0123456789"), |
366 DetailsTestCase(kPaymentTestDetailShippingOption, | 366 DetailsTestCase(kPaymentTestDetailShippingOption, |
367 kPaymentTestDataValue, | 367 kPaymentTestDataValue, |
368 kPaymentTestOverwriteValue, | 368 kPaymentTestOverwriteValue, |
369 "01234567890123456789012345678.9"), | 369 "01234567890123456789012345678.9"), |
370 DetailsTestCase(kPaymentTestDetailShippingOption, | 370 DetailsTestCase(kPaymentTestDetailShippingOption, |
371 kPaymentTestDataValue, | 371 kPaymentTestDataValue, |
372 kPaymentTestOverwriteValue, | 372 kPaymentTestOverwriteValue, |
373 "012345678901234567890123456789"), | 373 "012345678901234567890123456789"), |
374 DetailsTestCase(kPaymentTestDetailShippingOption, | 374 DetailsTestCase(kPaymentTestDetailShippingOption, |
375 kPaymentTestDataValue, | 375 kPaymentTestDataValue, |
376 kPaymentTestOverwriteValue, | 376 kPaymentTestOverwriteValue, |
377 "-01234567890123456789.0123456789"), | 377 "-01234567890123456789.0123456789"), |
378 DetailsTestCase(kPaymentTestDetailShippingOption, | 378 DetailsTestCase(kPaymentTestDetailShippingOption, |
379 kPaymentTestDataValue, | 379 kPaymentTestDataValue, |
380 kPaymentTestOverwriteValue, | 380 kPaymentTestOverwriteValue, |
381 "-01234567890123456789012345678.9"), | 381 "-01234567890123456789012345678.9"), |
382 DetailsTestCase(kPaymentTestDetailShippingOption, | 382 DetailsTestCase(kPaymentTestDetailShippingOption, |
383 kPaymentTestDataValue, | 383 kPaymentTestDataValue, |
384 kPaymentTestOverwriteValue, | 384 kPaymentTestOverwriteValue, |
385 "-012345678901234567890123456789"))); | 385 "-012345678901234567890123456789"))); |
386 | 386 |
387 INSTANTIATE_TEST_CASE_P( | 387 INSTANTIATE_TEST_CASE_P( |
388 ValidValueFormatForModifier, | 388 ValidValueFormatForModifier, |
389 PaymentRequestDetailsTest, | 389 PaymentRequestDetailsTest, |
390 testing::Values(DetailsTestCase(kPaymentTestDetailModifierTotal, | 390 ::testing::Values(DetailsTestCase(kPaymentTestDetailModifierTotal, |
391 kPaymentTestDataValue, | 391 kPaymentTestDataValue, |
392 kPaymentTestOverwriteValue, | 392 kPaymentTestOverwriteValue, |
393 "0"), | 393 "0"), |
394 DetailsTestCase(kPaymentTestDetailModifierTotal, | 394 DetailsTestCase(kPaymentTestDetailModifierTotal, |
395 kPaymentTestDataValue, | 395 kPaymentTestDataValue, |
396 kPaymentTestOverwriteValue, | 396 kPaymentTestOverwriteValue, |
397 "1"), | 397 "1"), |
398 DetailsTestCase(kPaymentTestDetailModifierTotal, | 398 DetailsTestCase(kPaymentTestDetailModifierTotal, |
399 kPaymentTestDataValue, | 399 kPaymentTestDataValue, |
400 kPaymentTestOverwriteValue, | 400 kPaymentTestOverwriteValue, |
401 "10"), | 401 "10"), |
402 DetailsTestCase(kPaymentTestDetailModifierTotal, | 402 DetailsTestCase(kPaymentTestDetailModifierTotal, |
403 kPaymentTestDataValue, | 403 kPaymentTestDataValue, |
404 kPaymentTestOverwriteValue, | 404 kPaymentTestOverwriteValue, |
405 "10.99"), | 405 "10.99"), |
406 DetailsTestCase(kPaymentTestDetailModifierTotal, | 406 DetailsTestCase(kPaymentTestDetailModifierTotal, |
407 kPaymentTestDataValue, | 407 kPaymentTestDataValue, |
408 kPaymentTestOverwriteValue, | 408 kPaymentTestOverwriteValue, |
409 "01234567890123456789.0123456789"), | 409 "01234567890123456789.0123456789"), |
410 DetailsTestCase(kPaymentTestDetailModifierTotal, | 410 DetailsTestCase(kPaymentTestDetailModifierTotal, |
411 kPaymentTestDataValue, | 411 kPaymentTestDataValue, |
412 kPaymentTestOverwriteValue, | 412 kPaymentTestOverwriteValue, |
413 "01234567890123456789012345678.9"), | 413 "01234567890123456789012345678.9"), |
414 DetailsTestCase(kPaymentTestDetailModifierTotal, | 414 DetailsTestCase(kPaymentTestDetailModifierTotal, |
415 kPaymentTestDataValue, | 415 kPaymentTestDataValue, |
416 kPaymentTestOverwriteValue, | 416 kPaymentTestOverwriteValue, |
417 "012345678901234567890123456789"), | 417 "012345678901234567890123456789"), |
418 DetailsTestCase(kPaymentTestDetailModifierItem, | 418 DetailsTestCase(kPaymentTestDetailModifierItem, |
419 kPaymentTestDataValue, | 419 kPaymentTestDataValue, |
420 kPaymentTestOverwriteValue, | 420 kPaymentTestOverwriteValue, |
421 "0"), | 421 "0"), |
422 DetailsTestCase(kPaymentTestDetailModifierItem, | 422 DetailsTestCase(kPaymentTestDetailModifierItem, |
423 kPaymentTestDataValue, | 423 kPaymentTestDataValue, |
424 kPaymentTestOverwriteValue, | 424 kPaymentTestOverwriteValue, |
425 "-0"), | 425 "-0"), |
426 DetailsTestCase(kPaymentTestDetailModifierItem, | 426 DetailsTestCase(kPaymentTestDetailModifierItem, |
427 kPaymentTestDataValue, | 427 kPaymentTestDataValue, |
428 kPaymentTestOverwriteValue, | 428 kPaymentTestOverwriteValue, |
429 "1"), | 429 "1"), |
430 DetailsTestCase(kPaymentTestDetailModifierItem, | 430 DetailsTestCase(kPaymentTestDetailModifierItem, |
431 kPaymentTestDataValue, | 431 kPaymentTestDataValue, |
432 kPaymentTestOverwriteValue, | 432 kPaymentTestOverwriteValue, |
433 "10"), | 433 "10"), |
434 DetailsTestCase(kPaymentTestDetailModifierItem, | 434 DetailsTestCase(kPaymentTestDetailModifierItem, |
435 kPaymentTestDataValue, | 435 kPaymentTestDataValue, |
436 kPaymentTestOverwriteValue, | 436 kPaymentTestOverwriteValue, |
437 "-3"), | 437 "-3"), |
438 DetailsTestCase(kPaymentTestDetailModifierItem, | 438 DetailsTestCase(kPaymentTestDetailModifierItem, |
439 kPaymentTestDataValue, | 439 kPaymentTestDataValue, |
440 kPaymentTestOverwriteValue, | 440 kPaymentTestOverwriteValue, |
441 "10.99"), | 441 "10.99"), |
442 DetailsTestCase(kPaymentTestDetailModifierItem, | 442 DetailsTestCase(kPaymentTestDetailModifierItem, |
443 kPaymentTestDataValue, | 443 kPaymentTestDataValue, |
444 kPaymentTestOverwriteValue, | 444 kPaymentTestOverwriteValue, |
445 "-3.00"), | 445 "-3.00"), |
446 DetailsTestCase(kPaymentTestDetailModifierItem, | 446 DetailsTestCase(kPaymentTestDetailModifierItem, |
447 kPaymentTestDataValue, | 447 kPaymentTestDataValue, |
448 kPaymentTestOverwriteValue, | 448 kPaymentTestOverwriteValue, |
449 "01234567890123456789.0123456789"), | 449 "01234567890123456789.0123456789"), |
450 DetailsTestCase(kPaymentTestDetailModifierItem, | 450 DetailsTestCase(kPaymentTestDetailModifierItem, |
451 kPaymentTestDataValue, | 451 kPaymentTestDataValue, |
452 kPaymentTestOverwriteValue, | 452 kPaymentTestOverwriteValue, |
453 "01234567890123456789012345678.9"), | 453 "01234567890123456789012345678.9"), |
454 DetailsTestCase(kPaymentTestDetailModifierItem, | 454 DetailsTestCase(kPaymentTestDetailModifierItem, |
455 kPaymentTestDataValue, | 455 kPaymentTestDataValue, |
456 kPaymentTestOverwriteValue, | 456 kPaymentTestOverwriteValue, |
457 "012345678901234567890123456789"), | 457 "012345678901234567890123456789"), |
458 DetailsTestCase(kPaymentTestDetailModifierItem, | 458 DetailsTestCase(kPaymentTestDetailModifierItem, |
459 kPaymentTestDataValue, | 459 kPaymentTestDataValue, |
460 kPaymentTestOverwriteValue, | 460 kPaymentTestOverwriteValue, |
461 "-01234567890123456789.0123456789"), | 461 "-01234567890123456789.0123456789"), |
462 DetailsTestCase(kPaymentTestDetailModifierItem, | 462 DetailsTestCase(kPaymentTestDetailModifierItem, |
463 kPaymentTestDataValue, | 463 kPaymentTestDataValue, |
464 kPaymentTestOverwriteValue, | 464 kPaymentTestOverwriteValue, |
465 "-01234567890123456789012345678.9"), | 465 "-01234567890123456789012345678.9"), |
466 DetailsTestCase(kPaymentTestDetailModifierItem, | 466 DetailsTestCase(kPaymentTestDetailModifierItem, |
467 kPaymentTestDataValue, | 467 kPaymentTestDataValue, |
468 kPaymentTestOverwriteValue, | 468 kPaymentTestOverwriteValue, |
469 "-012345678901234567890123456789"))); | 469 "-012345678901234567890123456789"))); |
470 | 470 |
471 INSTANTIATE_TEST_CASE_P( | 471 INSTANTIATE_TEST_CASE_P( |
472 InvalidValueFormat, | 472 InvalidValueFormat, |
473 PaymentRequestDetailsTest, | 473 PaymentRequestDetailsTest, |
474 testing::Values(DetailsTestCase(kPaymentTestDetailTotal, | 474 ::testing::Values(DetailsTestCase(kPaymentTestDetailTotal, |
475 kPaymentTestDataValue, | 475 kPaymentTestDataValue, |
476 kPaymentTestOverwriteValue, | 476 kPaymentTestOverwriteValue, |
477 "-0", | 477 "-0", |
478 true, | 478 true, |
479 kV8TypeError), | 479 kV8TypeError), |
480 DetailsTestCase(kPaymentTestDetailTotal, | 480 DetailsTestCase(kPaymentTestDetailTotal, |
481 kPaymentTestDataValue, | 481 kPaymentTestDataValue, |
482 kPaymentTestOverwriteValue, | 482 kPaymentTestOverwriteValue, |
483 "-3", | 483 "-3", |
484 true, | 484 true, |
485 kV8TypeError), | 485 kV8TypeError), |
486 DetailsTestCase(kPaymentTestDetailTotal, | 486 DetailsTestCase(kPaymentTestDetailTotal, |
487 kPaymentTestDataValue, | 487 kPaymentTestDataValue, |
488 kPaymentTestOverwriteValue, | 488 kPaymentTestOverwriteValue, |
489 "-3.00", | 489 "-3.00", |
490 true, | 490 true, |
491 kV8TypeError), | 491 kV8TypeError), |
492 DetailsTestCase(kPaymentTestDetailTotal, | 492 DetailsTestCase(kPaymentTestDetailTotal, |
493 kPaymentTestDataValue, | 493 kPaymentTestDataValue, |
494 kPaymentTestOverwriteValue, | 494 kPaymentTestOverwriteValue, |
495 "", | 495 "", |
496 true, | 496 true, |
497 kV8TypeError), | 497 kV8TypeError), |
498 DetailsTestCase(kPaymentTestDetailTotal, | 498 DetailsTestCase(kPaymentTestDetailTotal, |
499 kPaymentTestDataValue, | 499 kPaymentTestDataValue, |
500 kPaymentTestOverwriteValue, | 500 kPaymentTestOverwriteValue, |
501 "-", | 501 "-", |
502 true, | 502 true, |
503 kV8TypeError), | 503 kV8TypeError), |
504 DetailsTestCase(kPaymentTestDetailTotal, | 504 DetailsTestCase(kPaymentTestDetailTotal, |
505 kPaymentTestDataValue, | 505 kPaymentTestDataValue, |
506 kPaymentTestOverwriteValue, | 506 kPaymentTestOverwriteValue, |
507 "notdigits", | 507 "notdigits", |
508 true, | 508 true, |
509 kV8TypeError), | 509 kV8TypeError), |
510 DetailsTestCase(kPaymentTestDetailTotal, | 510 DetailsTestCase(kPaymentTestDetailTotal, |
511 kPaymentTestDataValue, | 511 kPaymentTestDataValue, |
512 kPaymentTestOverwriteValue, | 512 kPaymentTestOverwriteValue, |
513 "ALSONOTDIGITS", | 513 "ALSONOTDIGITS", |
514 true, | 514 true, |
515 kV8TypeError), | 515 kV8TypeError), |
516 DetailsTestCase(kPaymentTestDetailTotal, | 516 DetailsTestCase(kPaymentTestDetailTotal, |
517 kPaymentTestDataValue, | 517 kPaymentTestDataValue, |
518 kPaymentTestOverwriteValue, | 518 kPaymentTestOverwriteValue, |
519 "10.", | 519 "10.", |
520 true, | 520 true, |
521 kV8TypeError), | 521 kV8TypeError), |
522 DetailsTestCase(kPaymentTestDetailTotal, | 522 DetailsTestCase(kPaymentTestDetailTotal, |
523 kPaymentTestDataValue, | 523 kPaymentTestDataValue, |
524 kPaymentTestOverwriteValue, | 524 kPaymentTestOverwriteValue, |
525 ".99", | 525 ".99", |
526 true, | 526 true, |
527 kV8TypeError), | 527 kV8TypeError), |
528 DetailsTestCase(kPaymentTestDetailTotal, | 528 DetailsTestCase(kPaymentTestDetailTotal, |
529 kPaymentTestDataValue, | 529 kPaymentTestDataValue, |
530 kPaymentTestOverwriteValue, | 530 kPaymentTestOverwriteValue, |
531 "-10.", | 531 "-10.", |
532 true, | 532 true, |
533 kV8TypeError), | 533 kV8TypeError), |
534 DetailsTestCase(kPaymentTestDetailTotal, | 534 DetailsTestCase(kPaymentTestDetailTotal, |
535 kPaymentTestDataValue, | 535 kPaymentTestDataValue, |
536 kPaymentTestOverwriteValue, | 536 kPaymentTestOverwriteValue, |
537 "10-", | 537 "10-", |
538 true, | 538 true, |
539 kV8TypeError), | 539 kV8TypeError), |
540 DetailsTestCase(kPaymentTestDetailTotal, | 540 DetailsTestCase(kPaymentTestDetailTotal, |
541 kPaymentTestDataValue, | 541 kPaymentTestDataValue, |
542 kPaymentTestOverwriteValue, | 542 kPaymentTestOverwriteValue, |
543 "1-0", | 543 "1-0", |
544 true, | 544 true, |
545 kV8TypeError), | 545 kV8TypeError), |
546 DetailsTestCase(kPaymentTestDetailTotal, | 546 DetailsTestCase(kPaymentTestDetailTotal, |
547 kPaymentTestDataValue, | 547 kPaymentTestDataValue, |
548 kPaymentTestOverwriteValue, | 548 kPaymentTestOverwriteValue, |
549 "1.0.0", | 549 "1.0.0", |
550 true, | 550 true, |
551 kV8TypeError), | 551 kV8TypeError), |
552 DetailsTestCase(kPaymentTestDetailTotal, | 552 DetailsTestCase(kPaymentTestDetailTotal, |
553 kPaymentTestDataValue, | 553 kPaymentTestDataValue, |
554 kPaymentTestOverwriteValue, | 554 kPaymentTestOverwriteValue, |
555 "1/3", | 555 "1/3", |
556 true, | 556 true, |
557 kV8TypeError), | 557 kV8TypeError), |
558 DetailsTestCase(kPaymentTestDetailTotal, | 558 DetailsTestCase(kPaymentTestDetailTotal, |
559 kPaymentTestDataValue, | 559 kPaymentTestDataValue, |
560 kPaymentTestOverwriteValue, | 560 kPaymentTestOverwriteValue, |
561 "-01234567890123456789.0123456789", | 561 "-01234567890123456789.0123456789", |
562 true, | 562 true, |
563 kV8TypeError), | 563 kV8TypeError), |
564 DetailsTestCase(kPaymentTestDetailTotal, | 564 DetailsTestCase(kPaymentTestDetailTotal, |
565 kPaymentTestDataValue, | 565 kPaymentTestDataValue, |
566 kPaymentTestOverwriteValue, | 566 kPaymentTestOverwriteValue, |
567 "-01234567890123456789012345678.9", | 567 "-01234567890123456789012345678.9", |
568 true, | 568 true, |
569 kV8TypeError), | 569 kV8TypeError), |
570 DetailsTestCase(kPaymentTestDetailTotal, | 570 DetailsTestCase(kPaymentTestDetailTotal, |
571 kPaymentTestDataValue, | 571 kPaymentTestDataValue, |
572 kPaymentTestOverwriteValue, | 572 kPaymentTestOverwriteValue, |
573 "-012345678901234567890123456789", | 573 "-012345678901234567890123456789", |
574 true, | 574 true, |
575 kV8TypeError), | 575 kV8TypeError), |
576 DetailsTestCase(kPaymentTestDetailItem, | 576 DetailsTestCase(kPaymentTestDetailItem, |
577 kPaymentTestDataValue, | 577 kPaymentTestDataValue, |
578 kPaymentTestOverwriteValue, | 578 kPaymentTestOverwriteValue, |
579 "", | 579 "", |
580 true, | 580 true, |
581 kV8TypeError), | 581 kV8TypeError), |
582 DetailsTestCase(kPaymentTestDetailItem, | 582 DetailsTestCase(kPaymentTestDetailItem, |
583 kPaymentTestDataValue, | 583 kPaymentTestDataValue, |
584 kPaymentTestOverwriteValue, | 584 kPaymentTestOverwriteValue, |
585 "-", | 585 "-", |
586 true, | 586 true, |
587 kV8TypeError), | 587 kV8TypeError), |
588 DetailsTestCase(kPaymentTestDetailItem, | 588 DetailsTestCase(kPaymentTestDetailItem, |
589 kPaymentTestDataValue, | 589 kPaymentTestDataValue, |
590 kPaymentTestOverwriteValue, | 590 kPaymentTestOverwriteValue, |
591 "notdigits", | 591 "notdigits", |
592 true, | 592 true, |
593 kV8TypeError), | 593 kV8TypeError), |
594 DetailsTestCase(kPaymentTestDetailItem, | 594 DetailsTestCase(kPaymentTestDetailItem, |
595 kPaymentTestDataValue, | 595 kPaymentTestDataValue, |
596 kPaymentTestOverwriteValue, | 596 kPaymentTestOverwriteValue, |
597 "ALSONOTDIGITS", | 597 "ALSONOTDIGITS", |
598 true, | 598 true, |
599 kV8TypeError), | 599 kV8TypeError), |
600 DetailsTestCase(kPaymentTestDetailItem, | 600 DetailsTestCase(kPaymentTestDetailItem, |
601 kPaymentTestDataValue, | 601 kPaymentTestDataValue, |
602 kPaymentTestOverwriteValue, | 602 kPaymentTestOverwriteValue, |
603 "10.", | 603 "10.", |
604 true, | 604 true, |
605 kV8TypeError), | 605 kV8TypeError), |
606 DetailsTestCase(kPaymentTestDetailItem, | 606 DetailsTestCase(kPaymentTestDetailItem, |
607 kPaymentTestDataValue, | 607 kPaymentTestDataValue, |
608 kPaymentTestOverwriteValue, | 608 kPaymentTestOverwriteValue, |
609 ".99", | 609 ".99", |
610 true, | 610 true, |
611 kV8TypeError), | 611 kV8TypeError), |
612 DetailsTestCase(kPaymentTestDetailItem, | 612 DetailsTestCase(kPaymentTestDetailItem, |
613 kPaymentTestDataValue, | 613 kPaymentTestDataValue, |
614 kPaymentTestOverwriteValue, | 614 kPaymentTestOverwriteValue, |
615 "-10.", | 615 "-10.", |
616 true, | 616 true, |
617 kV8TypeError), | 617 kV8TypeError), |
618 DetailsTestCase(kPaymentTestDetailItem, | 618 DetailsTestCase(kPaymentTestDetailItem, |
619 kPaymentTestDataValue, | 619 kPaymentTestDataValue, |
620 kPaymentTestOverwriteValue, | 620 kPaymentTestOverwriteValue, |
621 "10-", | 621 "10-", |
622 true, | 622 true, |
623 kV8TypeError), | 623 kV8TypeError), |
624 DetailsTestCase(kPaymentTestDetailItem, | 624 DetailsTestCase(kPaymentTestDetailItem, |
625 kPaymentTestDataValue, | 625 kPaymentTestDataValue, |
626 kPaymentTestOverwriteValue, | 626 kPaymentTestOverwriteValue, |
627 "1-0", | 627 "1-0", |
628 true, | 628 true, |
629 kV8TypeError), | 629 kV8TypeError), |
630 DetailsTestCase(kPaymentTestDetailItem, | 630 DetailsTestCase(kPaymentTestDetailItem, |
631 kPaymentTestDataValue, | 631 kPaymentTestDataValue, |
632 kPaymentTestOverwriteValue, | 632 kPaymentTestOverwriteValue, |
633 "1.0.0", | 633 "1.0.0", |
634 true, | 634 true, |
635 kV8TypeError), | 635 kV8TypeError), |
636 DetailsTestCase(kPaymentTestDetailItem, | 636 DetailsTestCase(kPaymentTestDetailItem, |
637 kPaymentTestDataValue, | 637 kPaymentTestDataValue, |
638 kPaymentTestOverwriteValue, | 638 kPaymentTestOverwriteValue, |
639 "1/3", | 639 "1/3", |
640 true, | 640 true, |
641 kV8TypeError), | 641 kV8TypeError), |
642 DetailsTestCase(kPaymentTestDetailShippingOption, | 642 DetailsTestCase(kPaymentTestDetailShippingOption, |
643 kPaymentTestDataValue, | 643 kPaymentTestDataValue, |
644 kPaymentTestOverwriteValue, | 644 kPaymentTestOverwriteValue, |
645 "", | 645 "", |
646 true, | 646 true, |
647 kV8TypeError), | 647 kV8TypeError), |
648 DetailsTestCase(kPaymentTestDetailShippingOption, | 648 DetailsTestCase(kPaymentTestDetailShippingOption, |
649 kPaymentTestDataValue, | 649 kPaymentTestDataValue, |
650 kPaymentTestOverwriteValue, | 650 kPaymentTestOverwriteValue, |
651 "-", | 651 "-", |
652 true, | 652 true, |
653 kV8TypeError), | 653 kV8TypeError), |
654 DetailsTestCase(kPaymentTestDetailShippingOption, | 654 DetailsTestCase(kPaymentTestDetailShippingOption, |
655 kPaymentTestDataValue, | 655 kPaymentTestDataValue, |
656 kPaymentTestOverwriteValue, | 656 kPaymentTestOverwriteValue, |
657 "notdigits", | 657 "notdigits", |
658 true, | 658 true, |
659 kV8TypeError), | 659 kV8TypeError), |
660 DetailsTestCase(kPaymentTestDetailShippingOption, | 660 DetailsTestCase(kPaymentTestDetailShippingOption, |
661 kPaymentTestDataValue, | 661 kPaymentTestDataValue, |
662 kPaymentTestOverwriteValue, | 662 kPaymentTestOverwriteValue, |
663 "ALSONOTDIGITS", | 663 "ALSONOTDIGITS", |
664 true, | 664 true, |
665 kV8TypeError), | 665 kV8TypeError), |
666 DetailsTestCase(kPaymentTestDetailShippingOption, | 666 DetailsTestCase(kPaymentTestDetailShippingOption, |
667 kPaymentTestDataValue, | 667 kPaymentTestDataValue, |
668 kPaymentTestOverwriteValue, | 668 kPaymentTestOverwriteValue, |
669 "10.", | 669 "10.", |
670 true, | 670 true, |
671 kV8TypeError), | 671 kV8TypeError), |
672 DetailsTestCase(kPaymentTestDetailShippingOption, | 672 DetailsTestCase(kPaymentTestDetailShippingOption, |
673 kPaymentTestDataValue, | 673 kPaymentTestDataValue, |
674 kPaymentTestOverwriteValue, | 674 kPaymentTestOverwriteValue, |
675 ".99", | 675 ".99", |
676 true, | 676 true, |
677 kV8TypeError), | 677 kV8TypeError), |
678 DetailsTestCase(kPaymentTestDetailShippingOption, | 678 DetailsTestCase(kPaymentTestDetailShippingOption, |
679 kPaymentTestDataValue, | 679 kPaymentTestDataValue, |
680 kPaymentTestOverwriteValue, | 680 kPaymentTestOverwriteValue, |
681 "-10.", | 681 "-10.", |
682 true, | 682 true, |
683 kV8TypeError), | 683 kV8TypeError), |
684 DetailsTestCase(kPaymentTestDetailShippingOption, | 684 DetailsTestCase(kPaymentTestDetailShippingOption, |
685 kPaymentTestDataValue, | 685 kPaymentTestDataValue, |
686 kPaymentTestOverwriteValue, | 686 kPaymentTestOverwriteValue, |
687 "10-", | 687 "10-", |
688 true, | 688 true, |
689 kV8TypeError), | 689 kV8TypeError), |
690 DetailsTestCase(kPaymentTestDetailShippingOption, | 690 DetailsTestCase(kPaymentTestDetailShippingOption, |
691 kPaymentTestDataValue, | 691 kPaymentTestDataValue, |
692 kPaymentTestOverwriteValue, | 692 kPaymentTestOverwriteValue, |
693 "1-0", | 693 "1-0", |
694 true, | 694 true, |
695 kV8TypeError), | 695 kV8TypeError), |
696 DetailsTestCase(kPaymentTestDetailShippingOption, | 696 DetailsTestCase(kPaymentTestDetailShippingOption, |
697 kPaymentTestDataValue, | 697 kPaymentTestDataValue, |
698 kPaymentTestOverwriteValue, | 698 kPaymentTestOverwriteValue, |
699 "1.0.0", | 699 "1.0.0", |
700 true, | 700 true, |
701 kV8TypeError), | 701 kV8TypeError), |
702 DetailsTestCase(kPaymentTestDetailShippingOption, | 702 DetailsTestCase(kPaymentTestDetailShippingOption, |
703 kPaymentTestDataValue, | 703 kPaymentTestDataValue, |
704 kPaymentTestOverwriteValue, | 704 kPaymentTestOverwriteValue, |
705 "1/3", | 705 "1/3", |
706 true, | 706 true, |
707 kV8TypeError))); | 707 kV8TypeError))); |
708 | 708 |
709 INSTANTIATE_TEST_CASE_P( | 709 INSTANTIATE_TEST_CASE_P( |
710 InvalidValueFormatForModifier, | 710 InvalidValueFormatForModifier, |
711 PaymentRequestDetailsTest, | 711 PaymentRequestDetailsTest, |
712 testing::Values(DetailsTestCase(kPaymentTestDetailModifierTotal, | 712 ::testing::Values(DetailsTestCase(kPaymentTestDetailModifierTotal, |
713 kPaymentTestDataValue, | 713 kPaymentTestDataValue, |
714 kPaymentTestOverwriteValue, | 714 kPaymentTestOverwriteValue, |
715 "-0", | 715 "-0", |
716 true, | 716 true, |
717 kV8TypeError), | 717 kV8TypeError), |
718 DetailsTestCase(kPaymentTestDetailModifierTotal, | 718 DetailsTestCase(kPaymentTestDetailModifierTotal, |
719 kPaymentTestDataValue, | 719 kPaymentTestDataValue, |
720 kPaymentTestOverwriteValue, | 720 kPaymentTestOverwriteValue, |
721 "-3", | 721 "-3", |
722 true, | 722 true, |
723 kV8TypeError), | 723 kV8TypeError), |
724 DetailsTestCase(kPaymentTestDetailModifierTotal, | 724 DetailsTestCase(kPaymentTestDetailModifierTotal, |
725 kPaymentTestDataValue, | 725 kPaymentTestDataValue, |
726 kPaymentTestOverwriteValue, | 726 kPaymentTestOverwriteValue, |
727 "-3.00", | 727 "-3.00", |
728 true, | 728 true, |
729 kV8TypeError), | 729 kV8TypeError), |
730 DetailsTestCase(kPaymentTestDetailModifierTotal, | 730 DetailsTestCase(kPaymentTestDetailModifierTotal, |
731 kPaymentTestDataValue, | 731 kPaymentTestDataValue, |
732 kPaymentTestOverwriteValue, | 732 kPaymentTestOverwriteValue, |
733 "", | 733 "", |
734 true, | 734 true, |
735 kV8TypeError), | 735 kV8TypeError), |
736 DetailsTestCase(kPaymentTestDetailModifierTotal, | 736 DetailsTestCase(kPaymentTestDetailModifierTotal, |
737 kPaymentTestDataValue, | 737 kPaymentTestDataValue, |
738 kPaymentTestOverwriteValue, | 738 kPaymentTestOverwriteValue, |
739 "-", | 739 "-", |
740 true, | 740 true, |
741 kV8TypeError), | 741 kV8TypeError), |
742 DetailsTestCase(kPaymentTestDetailModifierTotal, | 742 DetailsTestCase(kPaymentTestDetailModifierTotal, |
743 kPaymentTestDataValue, | 743 kPaymentTestDataValue, |
744 kPaymentTestOverwriteValue, | 744 kPaymentTestOverwriteValue, |
745 "notdigits", | 745 "notdigits", |
746 true, | 746 true, |
747 kV8TypeError), | 747 kV8TypeError), |
748 DetailsTestCase(kPaymentTestDetailModifierTotal, | 748 DetailsTestCase(kPaymentTestDetailModifierTotal, |
749 kPaymentTestDataValue, | 749 kPaymentTestDataValue, |
750 kPaymentTestOverwriteValue, | 750 kPaymentTestOverwriteValue, |
751 "ALSONOTDIGITS", | 751 "ALSONOTDIGITS", |
752 true, | 752 true, |
753 kV8TypeError), | 753 kV8TypeError), |
754 DetailsTestCase(kPaymentTestDetailModifierTotal, | 754 DetailsTestCase(kPaymentTestDetailModifierTotal, |
755 kPaymentTestDataValue, | 755 kPaymentTestDataValue, |
756 kPaymentTestOverwriteValue, | 756 kPaymentTestOverwriteValue, |
757 "10.", | 757 "10.", |
758 true, | 758 true, |
759 kV8TypeError), | 759 kV8TypeError), |
760 DetailsTestCase(kPaymentTestDetailModifierTotal, | 760 DetailsTestCase(kPaymentTestDetailModifierTotal, |
761 kPaymentTestDataValue, | 761 kPaymentTestDataValue, |
762 kPaymentTestOverwriteValue, | 762 kPaymentTestOverwriteValue, |
763 ".99", | 763 ".99", |
764 true, | 764 true, |
765 kV8TypeError), | 765 kV8TypeError), |
766 DetailsTestCase(kPaymentTestDetailModifierTotal, | 766 DetailsTestCase(kPaymentTestDetailModifierTotal, |
767 kPaymentTestDataValue, | 767 kPaymentTestDataValue, |
768 kPaymentTestOverwriteValue, | 768 kPaymentTestOverwriteValue, |
769 "-10.", | 769 "-10.", |
770 true, | 770 true, |
771 kV8TypeError), | 771 kV8TypeError), |
772 DetailsTestCase(kPaymentTestDetailModifierTotal, | 772 DetailsTestCase(kPaymentTestDetailModifierTotal, |
773 kPaymentTestDataValue, | 773 kPaymentTestDataValue, |
774 kPaymentTestOverwriteValue, | 774 kPaymentTestOverwriteValue, |
775 "10-", | 775 "10-", |
776 true, | 776 true, |
777 kV8TypeError), | 777 kV8TypeError), |
778 DetailsTestCase(kPaymentTestDetailModifierTotal, | 778 DetailsTestCase(kPaymentTestDetailModifierTotal, |
779 kPaymentTestDataValue, | 779 kPaymentTestDataValue, |
780 kPaymentTestOverwriteValue, | 780 kPaymentTestOverwriteValue, |
781 "1-0", | 781 "1-0", |
782 true, | 782 true, |
783 kV8TypeError), | 783 kV8TypeError), |
784 DetailsTestCase(kPaymentTestDetailModifierTotal, | 784 DetailsTestCase(kPaymentTestDetailModifierTotal, |
785 kPaymentTestDataValue, | 785 kPaymentTestDataValue, |
786 kPaymentTestOverwriteValue, | 786 kPaymentTestOverwriteValue, |
787 "1.0.0", | 787 "1.0.0", |
788 true, | 788 true, |
789 kV8TypeError), | 789 kV8TypeError), |
790 DetailsTestCase(kPaymentTestDetailModifierTotal, | 790 DetailsTestCase(kPaymentTestDetailModifierTotal, |
791 kPaymentTestDataValue, | 791 kPaymentTestDataValue, |
792 kPaymentTestOverwriteValue, | 792 kPaymentTestOverwriteValue, |
793 "1/3", | 793 "1/3", |
794 true, | 794 true, |
795 kV8TypeError), | 795 kV8TypeError), |
796 DetailsTestCase(kPaymentTestDetailModifierTotal, | 796 DetailsTestCase(kPaymentTestDetailModifierTotal, |
797 kPaymentTestDataValue, | 797 kPaymentTestDataValue, |
798 kPaymentTestOverwriteValue, | 798 kPaymentTestOverwriteValue, |
799 "-01234567890123456789.0123456789", | 799 "-01234567890123456789.0123456789", |
800 true, | 800 true, |
801 kV8TypeError), | 801 kV8TypeError), |
802 DetailsTestCase(kPaymentTestDetailModifierTotal, | 802 DetailsTestCase(kPaymentTestDetailModifierTotal, |
803 kPaymentTestDataValue, | 803 kPaymentTestDataValue, |
804 kPaymentTestOverwriteValue, | 804 kPaymentTestOverwriteValue, |
805 "-01234567890123456789012345678.9", | 805 "-01234567890123456789012345678.9", |
806 true, | 806 true, |
807 kV8TypeError), | 807 kV8TypeError), |
808 DetailsTestCase(kPaymentTestDetailModifierTotal, | 808 DetailsTestCase(kPaymentTestDetailModifierTotal, |
809 kPaymentTestDataValue, | 809 kPaymentTestDataValue, |
810 kPaymentTestOverwriteValue, | 810 kPaymentTestOverwriteValue, |
811 "-012345678901234567890123456789", | 811 "-012345678901234567890123456789", |
812 true, | 812 true, |
813 kV8TypeError), | 813 kV8TypeError), |
814 DetailsTestCase(kPaymentTestDetailModifierItem, | 814 DetailsTestCase(kPaymentTestDetailModifierItem, |
815 kPaymentTestDataValue, | 815 kPaymentTestDataValue, |
816 kPaymentTestOverwriteValue, | 816 kPaymentTestOverwriteValue, |
817 "", | 817 "", |
818 true, | 818 true, |
819 kV8TypeError), | 819 kV8TypeError), |
820 DetailsTestCase(kPaymentTestDetailModifierItem, | 820 DetailsTestCase(kPaymentTestDetailModifierItem, |
821 kPaymentTestDataValue, | 821 kPaymentTestDataValue, |
822 kPaymentTestOverwriteValue, | 822 kPaymentTestOverwriteValue, |
823 "-", | 823 "-", |
824 true, | 824 true, |
825 kV8TypeError), | 825 kV8TypeError), |
826 DetailsTestCase(kPaymentTestDetailModifierItem, | 826 DetailsTestCase(kPaymentTestDetailModifierItem, |
827 kPaymentTestDataValue, | 827 kPaymentTestDataValue, |
828 kPaymentTestOverwriteValue, | 828 kPaymentTestOverwriteValue, |
829 "notdigits", | 829 "notdigits", |
830 true, | 830 true, |
831 kV8TypeError), | 831 kV8TypeError), |
832 DetailsTestCase(kPaymentTestDetailModifierItem, | 832 DetailsTestCase(kPaymentTestDetailModifierItem, |
833 kPaymentTestDataValue, | 833 kPaymentTestDataValue, |
834 kPaymentTestOverwriteValue, | 834 kPaymentTestOverwriteValue, |
835 "ALSONOTDIGITS", | 835 "ALSONOTDIGITS", |
836 true, | 836 true, |
837 kV8TypeError), | 837 kV8TypeError), |
838 DetailsTestCase(kPaymentTestDetailModifierItem, | 838 DetailsTestCase(kPaymentTestDetailModifierItem, |
839 kPaymentTestDataValue, | 839 kPaymentTestDataValue, |
840 kPaymentTestOverwriteValue, | 840 kPaymentTestOverwriteValue, |
841 "10.", | 841 "10.", |
842 true, | 842 true, |
843 kV8TypeError), | 843 kV8TypeError), |
844 DetailsTestCase(kPaymentTestDetailModifierItem, | 844 DetailsTestCase(kPaymentTestDetailModifierItem, |
845 kPaymentTestDataValue, | 845 kPaymentTestDataValue, |
846 kPaymentTestOverwriteValue, | 846 kPaymentTestOverwriteValue, |
847 ".99", | 847 ".99", |
848 true, | 848 true, |
849 kV8TypeError), | 849 kV8TypeError), |
850 DetailsTestCase(kPaymentTestDetailModifierItem, | 850 DetailsTestCase(kPaymentTestDetailModifierItem, |
851 kPaymentTestDataValue, | 851 kPaymentTestDataValue, |
852 kPaymentTestOverwriteValue, | 852 kPaymentTestOverwriteValue, |
853 "-10.", | 853 "-10.", |
854 true, | 854 true, |
855 kV8TypeError), | 855 kV8TypeError), |
856 DetailsTestCase(kPaymentTestDetailModifierItem, | 856 DetailsTestCase(kPaymentTestDetailModifierItem, |
857 kPaymentTestDataValue, | 857 kPaymentTestDataValue, |
858 kPaymentTestOverwriteValue, | 858 kPaymentTestOverwriteValue, |
859 "10-", | 859 "10-", |
860 true, | 860 true, |
861 kV8TypeError), | 861 kV8TypeError), |
862 DetailsTestCase(kPaymentTestDetailModifierItem, | 862 DetailsTestCase(kPaymentTestDetailModifierItem, |
863 kPaymentTestDataValue, | 863 kPaymentTestDataValue, |
864 kPaymentTestOverwriteValue, | 864 kPaymentTestOverwriteValue, |
865 "1-0", | 865 "1-0", |
866 true, | 866 true, |
867 kV8TypeError), | 867 kV8TypeError), |
868 DetailsTestCase(kPaymentTestDetailModifierItem, | 868 DetailsTestCase(kPaymentTestDetailModifierItem, |
869 kPaymentTestDataValue, | 869 kPaymentTestDataValue, |
870 kPaymentTestOverwriteValue, | 870 kPaymentTestOverwriteValue, |
871 "1.0.0", | 871 "1.0.0", |
872 true, | 872 true, |
873 kV8TypeError), | 873 kV8TypeError), |
874 DetailsTestCase(kPaymentTestDetailModifierItem, | 874 DetailsTestCase(kPaymentTestDetailModifierItem, |
875 kPaymentTestDataValue, | 875 kPaymentTestDataValue, |
876 kPaymentTestOverwriteValue, | 876 kPaymentTestOverwriteValue, |
877 "1/3", | 877 "1/3", |
878 true, | 878 true, |
879 kV8TypeError))); | 879 kV8TypeError))); |
880 | 880 |
881 } // namespace | 881 } // namespace |
882 } // namespace blink | 882 } // namespace blink |
OLD | NEW |