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

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

Issue 2410143003: Add currencySystem field to PaymentCurrencyAmount (Closed)
Patch Set: Fix tests in Win builds 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 196 matching lines...) Expand 10 before | Expand all | Expand 10 after
307 true, 310 true,
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,
318 PaymentTestDataCurrencyCode,
319 PaymentTestOverwriteValue,
320 "US1"),
321 DetailsTestCase(PaymentTestDetailTotal,
322 PaymentTestDataCurrencyCode,
323 PaymentTestOverwriteValue,
324 "US"),
325 DetailsTestCase(PaymentTestDetailTotal,
326 PaymentTestDataCurrencyCode,
327 PaymentTestOverwriteValue,
328 "USD0"),
329 DetailsTestCase(PaymentTestDetailTotal,
330 PaymentTestDataCurrencyCode,
331 PaymentTestOverwriteValue,
332 "usd"),
333 DetailsTestCase(PaymentTestDetailTotal,
334 PaymentTestDataCurrencyCode,
335 PaymentTestOverwriteValue,
336 "ANYSTRING"),
337 DetailsTestCase(PaymentTestDetailTotal,
338 PaymentTestDataCurrencyCode,
339 PaymentTestOverwriteValue,
340 ""),
341
342 DetailsTestCase(PaymentTestDetailItem,
343 PaymentTestDataCurrencyCode,
344 PaymentTestOverwriteValue,
345 "USD"),
346 DetailsTestCase(PaymentTestDetailItem, 320 DetailsTestCase(PaymentTestDetailItem,
347 PaymentTestDataCurrencyCode, 321 PaymentTestDataCurrencyCode,
348 PaymentTestOverwriteValue, 322 PaymentTestOverwriteValue,
349 "US1"),
350 DetailsTestCase(PaymentTestDetailItem,
351 PaymentTestDataCurrencyCode,
352 PaymentTestOverwriteValue,
353 "US"),
354 DetailsTestCase(PaymentTestDetailItem,
355 PaymentTestDataCurrencyCode,
356 PaymentTestOverwriteValue,
357 "USD0"),
358 DetailsTestCase(PaymentTestDetailItem,
359 PaymentTestDataCurrencyCode,
360 PaymentTestOverwriteValue,
361 "usd"),
362 DetailsTestCase(PaymentTestDetailItem,
363 PaymentTestDataCurrencyCode,
364 PaymentTestOverwriteValue,
365 "ANYSTRING"),
366 DetailsTestCase(PaymentTestDetailItem,
367 PaymentTestDataCurrencyCode,
368 PaymentTestOverwriteValue,
369 ""),
370
371 DetailsTestCase(PaymentTestDetailShippingOption,
372 PaymentTestDataCurrencyCode,
373 PaymentTestOverwriteValue,
374 "USD"), 323 "USD"),
375 DetailsTestCase(PaymentTestDetailShippingOption, 324 DetailsTestCase(PaymentTestDetailShippingOption,
376 PaymentTestDataCurrencyCode, 325 PaymentTestDataCurrencyCode,
377 PaymentTestOverwriteValue, 326 PaymentTestOverwriteValue,
378 "US1"),
379 DetailsTestCase(PaymentTestDetailShippingOption,
380 PaymentTestDataCurrencyCode,
381 PaymentTestOverwriteValue,
382 "US"),
383 DetailsTestCase(PaymentTestDetailShippingOption,
384 PaymentTestDataCurrencyCode,
385 PaymentTestOverwriteValue,
386 "USD0"),
387 DetailsTestCase(PaymentTestDetailShippingOption,
388 PaymentTestDataCurrencyCode,
389 PaymentTestOverwriteValue,
390 "usd"),
391 DetailsTestCase(PaymentTestDetailShippingOption,
392 PaymentTestDataCurrencyCode,
393 PaymentTestOverwriteValue,
394 "ANYSTRING"),
395 DetailsTestCase(PaymentTestDetailShippingOption,
396 PaymentTestDataCurrencyCode,
397 PaymentTestOverwriteValue,
398 ""),
399
400 DetailsTestCase(PaymentTestDetailModifierTotal,
401 PaymentTestDataCurrencyCode,
402 PaymentTestOverwriteValue,
403 "USD"), 327 "USD"),
404 DetailsTestCase(PaymentTestDetailModifierTotal, 328 DetailsTestCase(PaymentTestDetailModifierTotal,
405 PaymentTestDataCurrencyCode, 329 PaymentTestDataCurrencyCode,
406 PaymentTestOverwriteValue, 330 PaymentTestOverwriteValue,
407 "US1"),
408 DetailsTestCase(PaymentTestDetailModifierTotal,
409 PaymentTestDataCurrencyCode,
410 PaymentTestOverwriteValue,
411 "US"),
412 DetailsTestCase(PaymentTestDetailModifierTotal,
413 PaymentTestDataCurrencyCode,
414 PaymentTestOverwriteValue,
415 "USD0"),
416 DetailsTestCase(PaymentTestDetailModifierTotal,
417 PaymentTestDataCurrencyCode,
418 PaymentTestOverwriteValue,
419 "usd"),
420 DetailsTestCase(PaymentTestDetailModifierTotal,
421 PaymentTestDataCurrencyCode,
422 PaymentTestOverwriteValue,
423 "ANYSTRING"),
424 DetailsTestCase(PaymentTestDetailModifierTotal,
425 PaymentTestDataCurrencyCode,
426 PaymentTestOverwriteValue,
427 ""),
428
429 DetailsTestCase(PaymentTestDetailModifierItem,
430 PaymentTestDataCurrencyCode,
431 PaymentTestOverwriteValue,
432 "USD"), 331 "USD"),
433 DetailsTestCase(PaymentTestDetailModifierItem, 332 DetailsTestCase(PaymentTestDetailModifierItem,
434 PaymentTestDataCurrencyCode, 333 PaymentTestDataCurrencyCode,
435 PaymentTestOverwriteValue, 334 PaymentTestOverwriteValue,
436 "US1"), 335 "USD")));
437 DetailsTestCase(PaymentTestDetailModifierItem, 336
438 PaymentTestDataCurrencyCode, 337 INSTANTIATE_TEST_CASE_P(
338 ValidCurrencySystem,
339 PaymentRequestDetailsTest,
340 testing::Values(DetailsTestCase(PaymentTestDetailTotal,
341 PaymentTestDataCurrencySystem,
439 PaymentTestOverwriteValue, 342 PaymentTestOverwriteValue,
440 "US"), 343 "https://bitcoin.org")));
441 DetailsTestCase(PaymentTestDetailModifierItem, 344
442 PaymentTestDataCurrencyCode, 345 INSTANTIATE_TEST_CASE_P(
346 InvalidCurrencySystem,
347 PaymentRequestDetailsTest,
348 testing::Values(DetailsTestCase(PaymentTestDetailTotal,
349 PaymentTestDataCurrencySystem,
443 PaymentTestOverwriteValue, 350 PaymentTestOverwriteValue,
444 "USD0"), 351 "\\^%\\",
445 DetailsTestCase(PaymentTestDetailModifierItem, 352 true,
446 PaymentTestDataCurrencyCode, 353 V8TypeError)));
447 PaymentTestOverwriteValue,
448 "usd"),
449 DetailsTestCase(PaymentTestDetailModifierItem,
450 PaymentTestDataCurrencyCode,
451 PaymentTestOverwriteValue,
452 "ANYSTRING"),
453 DetailsTestCase(PaymentTestDetailModifierItem,
454 PaymentTestDataCurrencyCode,
455 PaymentTestOverwriteValue,
456 "")));
457 354
458 INSTANTIATE_TEST_CASE_P( 355 INSTANTIATE_TEST_CASE_P(
459 ValidValueFormat, 356 ValidValueFormat,
460 PaymentRequestDetailsTest, 357 PaymentRequestDetailsTest,
461 testing::Values(DetailsTestCase(PaymentTestDetailTotal, 358 testing::Values(DetailsTestCase(PaymentTestDetailTotal,
462 PaymentTestDataValue, 359 PaymentTestDataValue,
463 PaymentTestOverwriteValue, 360 PaymentTestOverwriteValue,
464 "0"), 361 "0"),
465 DetailsTestCase(PaymentTestDetailTotal, 362 DetailsTestCase(PaymentTestDetailTotal,
466 PaymentTestDataValue, 363 PaymentTestDataValue,
(...skipping 613 matching lines...) Expand 10 before | Expand all | Expand 10 after
1080 V8TypeError), 977 V8TypeError),
1081 DetailsTestCase(PaymentTestDetailModifierItem, 978 DetailsTestCase(PaymentTestDetailModifierItem,
1082 PaymentTestDataValue, 979 PaymentTestDataValue,
1083 PaymentTestOverwriteValue, 980 PaymentTestOverwriteValue,
1084 "1/3", 981 "1/3",
1085 true, 982 true,
1086 V8TypeError))); 983 V8TypeError)));
1087 984
1088 } // namespace 985 } // namespace
1089 } // namespace blink 986 } // namespace blink
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698