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

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

Issue 2410143003: Add currencySystem field to PaymentCurrencyAmount (Closed)
Patch Set: Add currencySystem field to PaymentCurrencyAmount 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 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 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
91 break; 91 break;
92 case PaymentTestDataLabel: 92 case PaymentTestDataLabel:
93 out << "label "; 93 out << "label ";
94 break; 94 break;
95 case PaymentTestDataAmount: 95 case PaymentTestDataAmount:
96 out << "amount "; 96 out << "amount ";
97 break; 97 break;
98 case PaymentTestDataCurrencyCode: 98 case PaymentTestDataCurrencyCode:
99 out << "currency "; 99 out << "currency ";
100 break; 100 break;
101 case PaymentTestDataCurrencySystem:
102 out << "currencySystem ";
103 break;
101 case PaymentTestDataValue: 104 case PaymentTestDataValue:
102 out << "value "; 105 out << "value ";
103 break; 106 break;
104 case PaymentTestDataNone: 107 case PaymentTestDataNone:
105 NOTREACHED(); 108 NOTREACHED();
106 break; 109 break;
107 } 110 }
108 111
109 switch (testCase.m_modType) { 112 switch (testCase.m_modType) {
110 case PaymentTestOverwriteValue: 113 case PaymentTestOverwriteValue:
(...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after
308 V8TypeError))); 311 V8TypeError)));
309 312
310 INSTANTIATE_TEST_CASE_P( 313 INSTANTIATE_TEST_CASE_P(
311 ValidCurrencyCodeFormat, 314 ValidCurrencyCodeFormat,
312 PaymentRequestDetailsTest, 315 PaymentRequestDetailsTest,
313 testing::Values(DetailsTestCase(PaymentTestDetailTotal, 316 testing::Values(DetailsTestCase(PaymentTestDetailTotal,
314 PaymentTestDataCurrencyCode, 317 PaymentTestDataCurrencyCode,
315 PaymentTestOverwriteValue, 318 PaymentTestOverwriteValue,
316 "USD"), 319 "USD"),
317 DetailsTestCase(PaymentTestDetailTotal, 320 DetailsTestCase(PaymentTestDetailTotal,
318 PaymentTestDataCurrencyCode, 321 PaymentTestDataCurrencySystem,
319 PaymentTestOverwriteValue, 322 PaymentTestOverwriteValue,
320 "US1"), 323 "US1"),
321 DetailsTestCase(PaymentTestDetailTotal, 324 DetailsTestCase(PaymentTestDetailTotal,
322 PaymentTestDataCurrencyCode, 325 PaymentTestDataCurrencySystem,
323 PaymentTestOverwriteValue, 326 PaymentTestOverwriteValue,
324 "US"), 327 "US"),
325 DetailsTestCase(PaymentTestDetailTotal, 328 DetailsTestCase(PaymentTestDetailTotal,
326 PaymentTestDataCurrencyCode, 329 PaymentTestDataCurrencySystem,
327 PaymentTestOverwriteValue, 330 PaymentTestOverwriteValue,
328 "USD0"), 331 "USD0"),
329 DetailsTestCase(PaymentTestDetailTotal, 332 DetailsTestCase(PaymentTestDetailTotal,
330 PaymentTestDataCurrencyCode, 333 PaymentTestDataCurrencySystem,
331 PaymentTestOverwriteValue, 334 PaymentTestOverwriteValue,
332 "usd"), 335 "usd"),
333 DetailsTestCase(PaymentTestDetailTotal, 336 DetailsTestCase(PaymentTestDetailTotal,
334 PaymentTestDataCurrencyCode, 337 PaymentTestDataCurrencySystem,
335 PaymentTestOverwriteValue, 338 PaymentTestOverwriteValue,
336 "ANYSTRING"), 339 "ANYSTRING"),
337 DetailsTestCase(PaymentTestDetailTotal, 340 DetailsTestCase(PaymentTestDetailTotal,
338 PaymentTestDataCurrencyCode, 341 PaymentTestDataCurrencySystem,
339 PaymentTestOverwriteValue, 342 PaymentTestOverwriteValue,
340 ""), 343 ""),
please use gerrit instead 2016/10/13 17:37:54 Please remove lines 317-340. These tests are no lo
pals 2016/10/14 14:41:21 Done.
341 344
342 DetailsTestCase(PaymentTestDetailItem, 345 DetailsTestCase(PaymentTestDetailItem,
343 PaymentTestDataCurrencyCode, 346 PaymentTestDataCurrencyCode,
344 PaymentTestOverwriteValue, 347 PaymentTestOverwriteValue,
345 "USD"), 348 "USD"),
346 DetailsTestCase(PaymentTestDetailItem, 349 DetailsTestCase(PaymentTestDetailItem,
347 PaymentTestDataCurrencyCode, 350 PaymentTestDataCurrencySystem,
348 PaymentTestOverwriteValue, 351 PaymentTestOverwriteValue,
349 "US1"), 352 "US1"),
350 DetailsTestCase(PaymentTestDetailItem, 353 DetailsTestCase(PaymentTestDetailItem,
351 PaymentTestDataCurrencyCode, 354 PaymentTestDataCurrencySystem,
352 PaymentTestOverwriteValue, 355 PaymentTestOverwriteValue,
353 "US"), 356 "US"),
354 DetailsTestCase(PaymentTestDetailItem, 357 DetailsTestCase(PaymentTestDetailItem,
355 PaymentTestDataCurrencyCode, 358 PaymentTestDataCurrencySystem,
356 PaymentTestOverwriteValue, 359 PaymentTestOverwriteValue,
357 "USD0"), 360 "USD0"),
358 DetailsTestCase(PaymentTestDetailItem, 361 DetailsTestCase(PaymentTestDetailItem,
359 PaymentTestDataCurrencyCode, 362 PaymentTestDataCurrencySystem,
360 PaymentTestOverwriteValue, 363 PaymentTestOverwriteValue,
361 "usd"), 364 "usd"),
362 DetailsTestCase(PaymentTestDetailItem, 365 DetailsTestCase(PaymentTestDetailItem,
363 PaymentTestDataCurrencyCode, 366 PaymentTestDataCurrencySystem,
364 PaymentTestOverwriteValue, 367 PaymentTestOverwriteValue,
365 "ANYSTRING"), 368 "ANYSTRING"),
366 DetailsTestCase(PaymentTestDetailItem, 369 DetailsTestCase(PaymentTestDetailItem,
367 PaymentTestDataCurrencyCode, 370 PaymentTestDataCurrencySystem,
368 PaymentTestOverwriteValue, 371 PaymentTestOverwriteValue,
369 ""), 372 ""),
please use gerrit instead 2016/10/13 17:37:54 Remove lines 346-369.
pals 2016/10/14 14:41:21 Done.
370 373
371 DetailsTestCase(PaymentTestDetailShippingOption, 374 DetailsTestCase(PaymentTestDetailShippingOption,
372 PaymentTestDataCurrencyCode, 375 PaymentTestDataCurrencyCode,
373 PaymentTestOverwriteValue, 376 PaymentTestOverwriteValue,
374 "USD"), 377 "USD"),
375 DetailsTestCase(PaymentTestDetailShippingOption, 378 DetailsTestCase(PaymentTestDetailShippingOption,
376 PaymentTestDataCurrencyCode, 379 PaymentTestDataCurrencySystem,
377 PaymentTestOverwriteValue, 380 PaymentTestOverwriteValue,
378 "US1"), 381 "US1"),
379 DetailsTestCase(PaymentTestDetailShippingOption, 382 DetailsTestCase(PaymentTestDetailShippingOption,
380 PaymentTestDataCurrencyCode, 383 PaymentTestDataCurrencySystem,
381 PaymentTestOverwriteValue, 384 PaymentTestOverwriteValue,
382 "US"), 385 "US"),
383 DetailsTestCase(PaymentTestDetailShippingOption, 386 DetailsTestCase(PaymentTestDetailShippingOption,
384 PaymentTestDataCurrencyCode, 387 PaymentTestDataCurrencySystem,
385 PaymentTestOverwriteValue, 388 PaymentTestOverwriteValue,
386 "USD0"), 389 "USD0"),
387 DetailsTestCase(PaymentTestDetailShippingOption, 390 DetailsTestCase(PaymentTestDetailShippingOption,
388 PaymentTestDataCurrencyCode, 391 PaymentTestDataCurrencySystem,
389 PaymentTestOverwriteValue, 392 PaymentTestOverwriteValue,
390 "usd"), 393 "usd"),
391 DetailsTestCase(PaymentTestDetailShippingOption, 394 DetailsTestCase(PaymentTestDetailShippingOption,
392 PaymentTestDataCurrencyCode, 395 PaymentTestDataCurrencySystem,
393 PaymentTestOverwriteValue, 396 PaymentTestOverwriteValue,
394 "ANYSTRING"), 397 "ANYSTRING"),
395 DetailsTestCase(PaymentTestDetailShippingOption, 398 DetailsTestCase(PaymentTestDetailShippingOption,
396 PaymentTestDataCurrencyCode, 399 PaymentTestDataCurrencySystem,
397 PaymentTestOverwriteValue, 400 PaymentTestOverwriteValue,
398 ""), 401 ""),
please use gerrit instead 2016/10/13 17:37:54 Remove lines 375-398.
pals 2016/10/14 14:41:21 Done.
399 402
400 DetailsTestCase(PaymentTestDetailModifierTotal, 403 DetailsTestCase(PaymentTestDetailModifierTotal,
401 PaymentTestDataCurrencyCode, 404 PaymentTestDataCurrencyCode,
402 PaymentTestOverwriteValue, 405 PaymentTestOverwriteValue,
403 "USD"), 406 "USD"),
404 DetailsTestCase(PaymentTestDetailModifierTotal, 407 DetailsTestCase(PaymentTestDetailModifierTotal,
405 PaymentTestDataCurrencyCode, 408 PaymentTestDataCurrencySystem,
406 PaymentTestOverwriteValue, 409 PaymentTestOverwriteValue,
407 "US1"), 410 "US1"),
408 DetailsTestCase(PaymentTestDetailModifierTotal, 411 DetailsTestCase(PaymentTestDetailModifierTotal,
409 PaymentTestDataCurrencyCode, 412 PaymentTestDataCurrencySystem,
410 PaymentTestOverwriteValue, 413 PaymentTestOverwriteValue,
411 "US"), 414 "US"),
412 DetailsTestCase(PaymentTestDetailModifierTotal, 415 DetailsTestCase(PaymentTestDetailModifierTotal,
413 PaymentTestDataCurrencyCode, 416 PaymentTestDataCurrencySystem,
414 PaymentTestOverwriteValue, 417 PaymentTestOverwriteValue,
415 "USD0"), 418 "USD0"),
416 DetailsTestCase(PaymentTestDetailModifierTotal, 419 DetailsTestCase(PaymentTestDetailModifierTotal,
417 PaymentTestDataCurrencyCode, 420 PaymentTestDataCurrencySystem,
418 PaymentTestOverwriteValue, 421 PaymentTestOverwriteValue,
419 "usd"), 422 "usd"),
420 DetailsTestCase(PaymentTestDetailModifierTotal, 423 DetailsTestCase(PaymentTestDetailModifierTotal,
421 PaymentTestDataCurrencyCode, 424 PaymentTestDataCurrencySystem,
422 PaymentTestOverwriteValue, 425 PaymentTestOverwriteValue,
423 "ANYSTRING"), 426 "ANYSTRING"),
424 DetailsTestCase(PaymentTestDetailModifierTotal, 427 DetailsTestCase(PaymentTestDetailModifierTotal,
425 PaymentTestDataCurrencyCode, 428 PaymentTestDataCurrencySystem,
426 PaymentTestOverwriteValue, 429 PaymentTestOverwriteValue,
427 ""), 430 ""),
please use gerrit instead 2016/10/13 17:37:54 Remove lines 404-427.
pals 2016/10/14 14:41:21 Done.
428 431
429 DetailsTestCase(PaymentTestDetailModifierItem, 432 DetailsTestCase(PaymentTestDetailModifierItem,
430 PaymentTestDataCurrencyCode, 433 PaymentTestDataCurrencyCode,
431 PaymentTestOverwriteValue, 434 PaymentTestOverwriteValue,
432 "USD"), 435 "USD"),
433 DetailsTestCase(PaymentTestDetailModifierItem, 436 DetailsTestCase(PaymentTestDetailModifierItem,
434 PaymentTestDataCurrencyCode, 437 PaymentTestDataCurrencySystem,
435 PaymentTestOverwriteValue, 438 PaymentTestOverwriteValue,
436 "US1"), 439 "US1"),
437 DetailsTestCase(PaymentTestDetailModifierItem, 440 DetailsTestCase(PaymentTestDetailModifierItem,
438 PaymentTestDataCurrencyCode, 441 PaymentTestDataCurrencySystem,
439 PaymentTestOverwriteValue, 442 PaymentTestOverwriteValue,
440 "US"), 443 "US"),
441 DetailsTestCase(PaymentTestDetailModifierItem, 444 DetailsTestCase(PaymentTestDetailModifierItem,
442 PaymentTestDataCurrencyCode, 445 PaymentTestDataCurrencySystem,
443 PaymentTestOverwriteValue, 446 PaymentTestOverwriteValue,
444 "USD0"), 447 "USD0"),
445 DetailsTestCase(PaymentTestDetailModifierItem, 448 DetailsTestCase(PaymentTestDetailModifierItem,
446 PaymentTestDataCurrencyCode, 449 PaymentTestDataCurrencySystem,
447 PaymentTestOverwriteValue, 450 PaymentTestOverwriteValue,
448 "usd"), 451 "usd"),
449 DetailsTestCase(PaymentTestDetailModifierItem, 452 DetailsTestCase(PaymentTestDetailModifierItem,
450 PaymentTestDataCurrencyCode, 453 PaymentTestDataCurrencySystem,
451 PaymentTestOverwriteValue, 454 PaymentTestOverwriteValue,
452 "ANYSTRING"), 455 "ANYSTRING"),
453 DetailsTestCase(PaymentTestDetailModifierItem, 456 DetailsTestCase(PaymentTestDetailModifierItem,
454 PaymentTestDataCurrencyCode, 457 PaymentTestDataCurrencySystem,
455 PaymentTestOverwriteValue, 458 PaymentTestOverwriteValue,
456 ""))); 459 "")));
please use gerrit instead 2016/10/13 17:37:54 Remove lines 433-456.
pals 2016/10/14 14:41:21 Done.
457 460
458 INSTANTIATE_TEST_CASE_P( 461 INSTANTIATE_TEST_CASE_P(
459 ValidValueFormat, 462 ValidValueFormat,
460 PaymentRequestDetailsTest, 463 PaymentRequestDetailsTest,
461 testing::Values(DetailsTestCase(PaymentTestDetailTotal, 464 testing::Values(DetailsTestCase(PaymentTestDetailTotal,
462 PaymentTestDataValue, 465 PaymentTestDataValue,
463 PaymentTestOverwriteValue, 466 PaymentTestOverwriteValue,
464 "0"), 467 "0"),
465 DetailsTestCase(PaymentTestDetailTotal, 468 DetailsTestCase(PaymentTestDetailTotal,
466 PaymentTestDataValue, 469 PaymentTestDataValue,
(...skipping 613 matching lines...) Expand 10 before | Expand all | Expand 10 after
1080 V8TypeError), 1083 V8TypeError),
1081 DetailsTestCase(PaymentTestDetailModifierItem, 1084 DetailsTestCase(PaymentTestDetailModifierItem,
1082 PaymentTestDataValue, 1085 PaymentTestDataValue,
1083 PaymentTestOverwriteValue, 1086 PaymentTestOverwriteValue,
1084 "1/3", 1087 "1/3",
1085 true, 1088 true,
1086 V8TypeError))); 1089 V8TypeError)));
1087 1090
1088 } // namespace 1091 } // namespace
1089 } // namespace blink 1092 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698