OLD | NEW |
1 dart_library.library('lib/typed_data/byte_data_test', null, /* Imports */[ | 1 dart_library.library('lib/typed_data/byte_data_test', null, /* Imports */[ |
2 'dart/_runtime', | 2 'dart/_runtime', |
3 'dart/typed_data', | 3 'dart/typed_data', |
4 'expect/expect' | 4 'expect/expect' |
5 ], /* Lazy imports */[ | 5 ], /* Lazy imports */[ |
6 ], function(exports, dart, typed_data, expect) { | 6 ], function(exports, dart, typed_data, expect) { |
7 'use strict'; | 7 'use strict'; |
8 let dartx = dart.dartx; | 8 let dartx = dart.dartx; |
9 function main() { | 9 function main() { |
10 testRegress10898(); | 10 testRegress10898(); |
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
363 } | 363 } |
364 try { | 364 try { |
365 testLoadStoreDeopt(list, 0, (4)[dartx.toDouble]()); | 365 testLoadStoreDeopt(list, 0, (4)[dartx.toDouble]()); |
366 } catch (_) { | 366 } catch (_) { |
367 } | 367 } |
368 | 368 |
369 for (let i = 0; i < 20; i++) { | 369 for (let i = 0; i < 20; i++) { |
370 testLoadStoreDeopt(list, 0, value); | 370 testLoadStoreDeopt(list, 0, value); |
371 } | 371 } |
372 try { | 372 try { |
373 testLoadStoreDeopt([typed_data.Float32x4.new(2.0, 3.0, 4.0, 5.0)], 0, valu
e); | 373 testLoadStoreDeopt(dart.list([typed_data.Float32x4.new(2.0, 3.0, 4.0, 5.0)
], typed_data.Float32x4), 0, value); |
374 } catch (_) { | 374 } catch (_) { |
375 } | 375 } |
376 | 376 |
377 for (let i = 0; i < 20; i++) { | 377 for (let i = 0; i < 20; i++) { |
378 testLoadStoreDeopt(list, 0, value); | 378 testLoadStoreDeopt(list, 0, value); |
379 } | 379 } |
380 } | 380 } |
381 dart.fn(testLoadStoreDeoptDriver); | 381 dart.fn(testLoadStoreDeoptDriver); |
382 function testListZero() { | 382 function testListZero() { |
383 let list = typed_data.Float32x4List.new(1); | 383 let list = typed_data.Float32x4List.new(1); |
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
428 function checkEquals(expected, actual) { | 428 function checkEquals(expected, actual) { |
429 if (dart.notNull(dart.as(dart.dload(expected, 'isNaN'), core.bool))) { | 429 if (dart.notNull(dart.as(dart.dload(expected, 'isNaN'), core.bool))) { |
430 expect.Expect.isTrue(dart.dload(actual, 'isNaN')); | 430 expect.Expect.isTrue(dart.dload(actual, 'isNaN')); |
431 } else if (dart.equals(expected, 0.0) && dart.notNull(dart.as(dart.dload(e
xpected, 'isNegative'), core.bool))) { | 431 } else if (dart.equals(expected, 0.0) && dart.notNull(dart.as(dart.dload(e
xpected, 'isNegative'), core.bool))) { |
432 expect.Expect.isTrue(dart.equals(actual, 0.0) && dart.notNull(dart.as(da
rt.dload(actual, 'isNegative'), core.bool))); | 432 expect.Expect.isTrue(dart.equals(actual, 0.0) && dart.notNull(dart.as(da
rt.dload(actual, 'isNegative'), core.bool))); |
433 } else { | 433 } else { |
434 expect.Expect.equals(expected, actual); | 434 expect.Expect.equals(expected, actual); |
435 } | 435 } |
436 } | 436 } |
437 dart.fn(checkEquals, dart.void, [dart.dynamic, dart.dynamic]); | 437 dart.fn(checkEquals, dart.void, [dart.dynamic, dart.dynamic]); |
438 let pairs = [[0.0, 0.0], [5e-324, 0.0], [2.225073858507201e-308, 0.0], [2.22
50738585072014e-308, 0.0], [0.9999999999999999, 1.0], [1.0, 1.0], [1.00000000000
00002, 1.0], [4294967295.0, 4294967296.0], [4294967296.0, 4294967296.0], [450359
9627370495.5, 4503599627370496.0], [9007199254740992.0, 9007199254740992.0], [1.
7976931348623157e+308, core.double.INFINITY], [0.49999999999999994, 0.5], [45035
99627370497.0, 4503599627370496.0], [9007199254740991.0, 9007199254740992.0], [c
ore.double.INFINITY, core.double.INFINITY], [core.double.NAN, core.double.NAN]]; | 438 let pairs = dart.list([dart.list([0.0, 0.0], core.double), dart.list([5e-324
, 0.0], core.double), dart.list([2.225073858507201e-308, 0.0], core.double), dar
t.list([2.2250738585072014e-308, 0.0], core.double), dart.list([0.99999999999999
99, 1.0], core.double), dart.list([1.0, 1.0], core.double), dart.list([1.0000000
000000002, 1.0], core.double), dart.list([4294967295.0, 4294967296.0], core.doub
le), dart.list([4294967296.0, 4294967296.0], core.double), dart.list([4503599627
370495.5, 4503599627370496.0], core.double), dart.list([9007199254740992.0, 9007
199254740992.0], core.double), dart.list([1.7976931348623157e+308, core.double.I
NFINITY], core.double), dart.list([0.49999999999999994, 0.5], core.double), dart
.list([4503599627370497.0, 4503599627370496.0], core.double), dart.list([9007199
254740991.0, 9007199254740992.0], core.double), dart.list([core.double.INFINITY,
core.double.INFINITY], core.double), dart.list([core.double.NAN, core.double.NA
N], core.double)], core.List$(core.double)); |
439 let conserved = [1.401298464324817e-45, 1.1754942106924411e-38, 1.1754943508
222875e-38, 0.9999999403953552, 1.0000001192092896, 8388607.5, 8388608.0, 3.4028
234663852886e+38, 8388609.0, 16777215.0]; | 439 let conserved = dart.list([1.401298464324817e-45, 1.1754942106924411e-38, 1.
1754943508222875e-38, 0.9999999403953552, 1.0000001192092896, 8388607.5, 8388608
.0, 3.4028234663852886e+38, 8388609.0, 16777215.0], core.double); |
440 let minusPairs = pairs[dartx.map](dart.fn(pair => { | 440 let minusPairs = pairs[dartx.map](dart.fn(pair => dart.list([-dart.notNull(p
air[dartx.get](0)), -dart.notNull(pair[dartx.get](1))], core.double), core.List$
(core.double), [core.List$(core.double)])); |
441 return [dart.dsend(dart.dindex(pair, 0), 'unary-'), dart.dsend(dart.dindex
(pair, 1), 'unary-')]; | 441 let conservedPairs = conserved[dartx.map](dart.fn(value => dart.list([value,
value], core.double), core.List$(core.double), [core.double])); |
442 })); | 442 let allTests = dart.list([pairs, minusPairs, conservedPairs], core.Iterable$
(core.List$(core.double)))[dartx.expand](dart.fn(x => x, core.Iterable$(core.Lis
t$(core.double)), [core.Iterable$(core.List$(core.double))])); |
443 let conservedPairs = conserved[dartx.map](dart.fn(value => [value, value], c
ore.List, [dart.dynamic])); | |
444 let allTests = [pairs, minusPairs, conservedPairs][dartx.expand](dart.fn(x =
> dart.as(x, core.Iterable), core.Iterable, [dart.dynamic])); | |
445 for (let pair of allTests) { | 443 for (let pair of allTests) { |
446 let input = dart.dindex(pair, 0); | 444 let input = pair[dartx.get](0); |
447 let expected = dart.dindex(pair, 1); | 445 let expected = pair[dartx.get](1); |
448 let f = null; | 446 let f = null; |
449 f = typed_data.Float32x4.new(dart.as(input, core.double), 2.0, 3.0, 4.0); | 447 f = typed_data.Float32x4.new(input, 2.0, 3.0, 4.0); |
450 dart.dsetindex(array, 0, f); | 448 dart.dsetindex(array, 0, f); |
451 f = dart.dindex(array, 0); | 449 f = dart.dindex(array, 0); |
452 checkEquals(expected, dart.dload(f, 'x')); | 450 checkEquals(expected, dart.dload(f, 'x')); |
453 expect.Expect.equals(2.0, dart.dload(f, 'y')); | 451 expect.Expect.equals(2.0, dart.dload(f, 'y')); |
454 expect.Expect.equals(3.0, dart.dload(f, 'z')); | 452 expect.Expect.equals(3.0, dart.dload(f, 'z')); |
455 expect.Expect.equals(4.0, dart.dload(f, 'w')); | 453 expect.Expect.equals(4.0, dart.dload(f, 'w')); |
456 f = typed_data.Float32x4.new(1.0, dart.as(input, core.double), 3.0, 4.0); | 454 f = typed_data.Float32x4.new(1.0, input, 3.0, 4.0); |
457 dart.dsetindex(array, 1, f); | 455 dart.dsetindex(array, 1, f); |
458 f = dart.dindex(array, 1); | 456 f = dart.dindex(array, 1); |
459 expect.Expect.equals(1.0, dart.dload(f, 'x')); | 457 expect.Expect.equals(1.0, dart.dload(f, 'x')); |
460 checkEquals(expected, dart.dload(f, 'y')); | 458 checkEquals(expected, dart.dload(f, 'y')); |
461 expect.Expect.equals(3.0, dart.dload(f, 'z')); | 459 expect.Expect.equals(3.0, dart.dload(f, 'z')); |
462 expect.Expect.equals(4.0, dart.dload(f, 'w')); | 460 expect.Expect.equals(4.0, dart.dload(f, 'w')); |
463 f = typed_data.Float32x4.new(1.0, 2.0, dart.as(input, core.double), 4.0); | 461 f = typed_data.Float32x4.new(1.0, 2.0, input, 4.0); |
464 dart.dsetindex(array, 2, f); | 462 dart.dsetindex(array, 2, f); |
465 f = dart.dindex(array, 2); | 463 f = dart.dindex(array, 2); |
466 expect.Expect.equals(1.0, dart.dload(f, 'x')); | 464 expect.Expect.equals(1.0, dart.dload(f, 'x')); |
467 expect.Expect.equals(2.0, dart.dload(f, 'y')); | 465 expect.Expect.equals(2.0, dart.dload(f, 'y')); |
468 checkEquals(expected, dart.dload(f, 'z')); | 466 checkEquals(expected, dart.dload(f, 'z')); |
469 expect.Expect.equals(4.0, dart.dload(f, 'w')); | 467 expect.Expect.equals(4.0, dart.dload(f, 'w')); |
470 f = typed_data.Float32x4.new(1.0, 2.0, 3.0, dart.as(input, core.double)); | 468 f = typed_data.Float32x4.new(1.0, 2.0, 3.0, input); |
471 dart.dsetindex(array, 3, f); | 469 dart.dsetindex(array, 3, f); |
472 f = dart.dindex(array, 3); | 470 f = dart.dindex(array, 3); |
473 expect.Expect.equals(1.0, dart.dload(f, 'x')); | 471 expect.Expect.equals(1.0, dart.dload(f, 'x')); |
474 expect.Expect.equals(2.0, dart.dload(f, 'y')); | 472 expect.Expect.equals(2.0, dart.dload(f, 'y')); |
475 expect.Expect.equals(3.0, dart.dload(f, 'z')); | 473 expect.Expect.equals(3.0, dart.dload(f, 'z')); |
476 checkEquals(expected, dart.dload(f, 'w')); | 474 checkEquals(expected, dart.dload(f, 'w')); |
477 } | 475 } |
478 } | 476 } |
479 dart.fn(testSpecialValues, dart.void, [dart.dynamic]); | 477 dart.fn(testSpecialValues, dart.void, [dart.dynamic]); |
480 function main() { | 478 function main() { |
(...skipping 2078 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2559 } | 2557 } |
2560 try { | 2558 try { |
2561 testLoadStoreDeopt(list, 0, (4)[dartx.toDouble]()); | 2559 testLoadStoreDeopt(list, 0, (4)[dartx.toDouble]()); |
2562 } catch (_) { | 2560 } catch (_) { |
2563 } | 2561 } |
2564 | 2562 |
2565 for (let i = 0; i < 20; i++) { | 2563 for (let i = 0; i < 20; i++) { |
2566 testLoadStoreDeopt(list, 0, value); | 2564 testLoadStoreDeopt(list, 0, value); |
2567 } | 2565 } |
2568 try { | 2566 try { |
2569 testLoadStoreDeopt([typed_data.Int32x4.new(2, 3, 4, 5)], 0, value); | 2567 testLoadStoreDeopt(dart.list([typed_data.Int32x4.new(2, 3, 4, 5)], typed_d
ata.Int32x4), 0, value); |
2570 } catch (_) { | 2568 } catch (_) { |
2571 } | 2569 } |
2572 | 2570 |
2573 for (let i = 0; i < 20; i++) { | 2571 for (let i = 0; i < 20; i++) { |
2574 testLoadStoreDeopt(list, 0, value); | 2572 testLoadStoreDeopt(list, 0, value); |
2575 } | 2573 } |
2576 } | 2574 } |
2577 dart.fn(testLoadStoreDeoptDriver); | 2575 dart.fn(testLoadStoreDeoptDriver); |
2578 function testListZero() { | 2576 function testListZero() { |
2579 let list = typed_data.Int32x4List.new(1); | 2577 let list = typed_data.Int32x4List.new(1); |
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2614 expect.Expect.equals(dart.dload(a, 'length'), dart.dload(array, 'length')); | 2612 expect.Expect.equals(dart.dload(a, 'length'), dart.dload(array, 'length')); |
2615 for (let i = 0; i < dart.notNull(dart.as(dart.dload(array, 'length'), core.n
um)); i++) { | 2613 for (let i = 0; i < dart.notNull(dart.as(dart.dload(array, 'length'), core.n
um)); i++) { |
2616 expect.Expect.equals(dart.dload(dart.dindex(array, i), 'x'), dart.dload(da
rt.dindex(a, i), 'x')); | 2614 expect.Expect.equals(dart.dload(dart.dindex(array, i), 'x'), dart.dload(da
rt.dindex(a, i), 'x')); |
2617 expect.Expect.equals(dart.dload(dart.dindex(array, i), 'y'), dart.dload(da
rt.dindex(a, i), 'y')); | 2615 expect.Expect.equals(dart.dload(dart.dindex(array, i), 'y'), dart.dload(da
rt.dindex(a, i), 'y')); |
2618 expect.Expect.equals(dart.dload(dart.dindex(array, i), 'z'), dart.dload(da
rt.dindex(a, i), 'z')); | 2616 expect.Expect.equals(dart.dload(dart.dindex(array, i), 'z'), dart.dload(da
rt.dindex(a, i), 'z')); |
2619 expect.Expect.equals(dart.dload(dart.dindex(array, i), 'w'), dart.dload(da
rt.dindex(a, i), 'w')); | 2617 expect.Expect.equals(dart.dload(dart.dindex(array, i), 'w'), dart.dload(da
rt.dindex(a, i), 'w')); |
2620 } | 2618 } |
2621 } | 2619 } |
2622 dart.fn(testSublist); | 2620 dart.fn(testSublist); |
2623 function testSpecialValues(array) { | 2621 function testSpecialValues(array) { |
2624 let tests = [[2410207675578512, 878082192], [2410209554626704, -1537836912],
[2147483648, -2147483648], [-2147483648, -2147483648], [2147483647, 2147483647]
, [-2147483647, -2147483647]]; | 2622 let tests = dart.list([dart.list([2410207675578512, 878082192], core.int), d
art.list([2410209554626704, -1537836912], core.int), dart.list([2147483648, -214
7483648], core.int), dart.list([-2147483648, -2147483648], core.int), dart.list(
[2147483647, 2147483647], core.int), dart.list([-2147483647, -2147483647], core.
int)], core.List$(core.int)); |
2625 let int32x4 = null; | 2623 let int32x4 = null; |
2626 for (let test of tests) { | 2624 for (let test of tests) { |
2627 let input = dart.dindex(test, 0); | 2625 let input = test[dartx.get](0); |
2628 let expected = dart.dindex(test, 1); | 2626 let expected = test[dartx.get](1); |
2629 int32x4 = typed_data.Int32x4.new(dart.as(input, core.int), 2, 3, 4); | 2627 int32x4 = typed_data.Int32x4.new(input, 2, 3, 4); |
2630 dart.dsetindex(array, 0, int32x4); | 2628 dart.dsetindex(array, 0, int32x4); |
2631 int32x4 = dart.dindex(array, 0); | 2629 int32x4 = dart.dindex(array, 0); |
2632 expect.Expect.equals(expected, dart.dload(int32x4, 'x')); | 2630 expect.Expect.equals(expected, dart.dload(int32x4, 'x')); |
2633 expect.Expect.equals(2, dart.dload(int32x4, 'y')); | 2631 expect.Expect.equals(2, dart.dload(int32x4, 'y')); |
2634 expect.Expect.equals(3, dart.dload(int32x4, 'z')); | 2632 expect.Expect.equals(3, dart.dload(int32x4, 'z')); |
2635 expect.Expect.equals(4, dart.dload(int32x4, 'w')); | 2633 expect.Expect.equals(4, dart.dload(int32x4, 'w')); |
2636 int32x4 = typed_data.Int32x4.new(1, dart.as(input, core.int), 3, 4); | 2634 int32x4 = typed_data.Int32x4.new(1, input, 3, 4); |
2637 dart.dsetindex(array, 0, int32x4); | 2635 dart.dsetindex(array, 0, int32x4); |
2638 int32x4 = dart.dindex(array, 0); | 2636 int32x4 = dart.dindex(array, 0); |
2639 expect.Expect.equals(1, dart.dload(int32x4, 'x')); | 2637 expect.Expect.equals(1, dart.dload(int32x4, 'x')); |
2640 expect.Expect.equals(expected, dart.dload(int32x4, 'y')); | 2638 expect.Expect.equals(expected, dart.dload(int32x4, 'y')); |
2641 expect.Expect.equals(3, dart.dload(int32x4, 'z')); | 2639 expect.Expect.equals(3, dart.dload(int32x4, 'z')); |
2642 expect.Expect.equals(4, dart.dload(int32x4, 'w')); | 2640 expect.Expect.equals(4, dart.dload(int32x4, 'w')); |
2643 int32x4 = typed_data.Int32x4.new(1, 2, dart.as(input, core.int), 4); | 2641 int32x4 = typed_data.Int32x4.new(1, 2, input, 4); |
2644 dart.dsetindex(array, 0, int32x4); | 2642 dart.dsetindex(array, 0, int32x4); |
2645 int32x4 = dart.dindex(array, 0); | 2643 int32x4 = dart.dindex(array, 0); |
2646 expect.Expect.equals(1, dart.dload(int32x4, 'x')); | 2644 expect.Expect.equals(1, dart.dload(int32x4, 'x')); |
2647 expect.Expect.equals(2, dart.dload(int32x4, 'y')); | 2645 expect.Expect.equals(2, dart.dload(int32x4, 'y')); |
2648 expect.Expect.equals(expected, dart.dload(int32x4, 'z')); | 2646 expect.Expect.equals(expected, dart.dload(int32x4, 'z')); |
2649 expect.Expect.equals(4, dart.dload(int32x4, 'w')); | 2647 expect.Expect.equals(4, dart.dload(int32x4, 'w')); |
2650 int32x4 = typed_data.Int32x4.new(1, 2, 3, dart.as(input, core.int)); | 2648 int32x4 = typed_data.Int32x4.new(1, 2, 3, input); |
2651 dart.dsetindex(array, 0, int32x4); | 2649 dart.dsetindex(array, 0, int32x4); |
2652 int32x4 = dart.dindex(array, 0); | 2650 int32x4 = dart.dindex(array, 0); |
2653 expect.Expect.equals(1, dart.dload(int32x4, 'x')); | 2651 expect.Expect.equals(1, dart.dload(int32x4, 'x')); |
2654 expect.Expect.equals(2, dart.dload(int32x4, 'y')); | 2652 expect.Expect.equals(2, dart.dload(int32x4, 'y')); |
2655 expect.Expect.equals(3, dart.dload(int32x4, 'z')); | 2653 expect.Expect.equals(3, dart.dload(int32x4, 'z')); |
2656 expect.Expect.equals(expected, dart.dload(int32x4, 'w')); | 2654 expect.Expect.equals(expected, dart.dload(int32x4, 'w')); |
2657 } | 2655 } |
2658 } | 2656 } |
2659 dart.fn(testSpecialValues, dart.void, [dart.dynamic]); | 2657 dart.fn(testSpecialValues, dart.void, [dart.dynamic]); |
2660 function main() { | 2658 function main() { |
(...skipping 458 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3119 expect.Expect.equals(a.w, b.w); | 3117 expect.Expect.equals(a.w, b.w); |
3120 } | 3118 } |
3121 dart.fn(main); | 3119 dart.fn(main); |
3122 // Exports: | 3120 // Exports: |
3123 exports.testLoadStoreForwardingFloat32x4 = testLoadStoreForwardingFloat32x4; | 3121 exports.testLoadStoreForwardingFloat32x4 = testLoadStoreForwardingFloat32x4; |
3124 exports.main = main; | 3122 exports.main = main; |
3125 }); | 3123 }); |
3126 dart_library.library('lib/typed_data/typed_data_from_list_test', null, /* Import
s */[ | 3124 dart_library.library('lib/typed_data/typed_data_from_list_test', null, /* Import
s */[ |
3127 'dart/_runtime', | 3125 'dart/_runtime', |
3128 'dart/collection', | 3126 'dart/collection', |
3129 'dart/typed_data', | 3127 'dart/core', |
3130 'dart/core' | 3128 'dart/typed_data' |
3131 ], /* Lazy imports */[ | 3129 ], /* Lazy imports */[ |
3132 ], function(exports, dart, collection, typed_data, core) { | 3130 ], function(exports, dart, collection, core, typed_data) { |
3133 'use strict'; | 3131 'use strict'; |
3134 let dartx = dart.dartx; | 3132 let dartx = dart.dartx; |
3135 function main() { | 3133 function main() { |
3136 let list = new collection.UnmodifiableListView([1, 2]); | 3134 let list = new collection.UnmodifiableListView(dart.list([1, 2], core.int)); |
3137 let typed = typed_data.Uint8List.fromList(dart.as(list, core.List$(core.int)
)); | 3135 let typed = typed_data.Uint8List.fromList(dart.as(list, core.List$(core.int)
)); |
3138 if (typed[dartx.get](0) != 1 || typed[dartx.get](1) != 2 || typed[dartx.leng
th] != 2) { | 3136 if (typed[dartx.get](0) != 1 || typed[dartx.get](1) != 2 || typed[dartx.leng
th] != 2) { |
3139 dart.throw('Test failed'); | 3137 dart.throw('Test failed'); |
3140 } | 3138 } |
3141 } | 3139 } |
3142 dart.fn(main); | 3140 dart.fn(main); |
3143 // Exports: | 3141 // Exports: |
3144 exports.main = main; | 3142 exports.main = main; |
3145 }); | 3143 }); |
3146 dart_library.library('lib/typed_data/typed_data_hierarchy_int64_test', null, /*
Imports */[ | 3144 dart_library.library('lib/typed_data/typed_data_hierarchy_int64_test', null, /*
Imports */[ |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3246 function testListFunctions(list, first, last, toElementType) { | 3244 function testListFunctions(list, first, last, toElementType) { |
3247 dart.assert(dart.dsend(dart.dload(list, 'length'), '>', 0)); | 3245 dart.assert(dart.dsend(dart.dload(list, 'length'), '>', 0)); |
3248 let reversed = dart.dload(list, 'reversed'); | 3246 let reversed = dart.dload(list, 'reversed'); |
3249 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
load(dart.dsend(reversed, 'toList'), 'reversed'), 'toList'), core.List)); | 3247 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
load(dart.dsend(reversed, 'toList'), 'reversed'), 'toList'), core.List)); |
3250 let index = dart.as(dart.dsend(dart.dload(list, 'length'), '-', 1), core.int
); | 3248 let index = dart.as(dart.dsend(dart.dload(list, 'length'), '-', 1), core.int
); |
3251 for (let x of dart.as(reversed, core.Iterable)) { | 3249 for (let x of dart.as(reversed, core.Iterable)) { |
3252 expect.Expect.equals(dart.dindex(list, index), x); | 3250 expect.Expect.equals(dart.dindex(list, index), x); |
3253 index = dart.notNull(index) - 1; | 3251 index = dart.notNull(index) - 1; |
3254 } | 3252 } |
3255 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'add', 0), dart.void, []
), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])); | 3253 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'add', 0), dart.void, []
), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])); |
3256 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'addAll', [1, 2]), dart.
void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dyna
mic])); | 3254 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'addAll', dart.list([1,
2], core.int)), dart.void, []), dart.fn(e => dart.is(e, core.UnsupportedError),
core.bool, [dart.dynamic])); |
3257 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'clear'), dart.void, [])
, dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])); | 3255 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'clear'), dart.void, [])
, dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])); |
3258 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'insert', 0, 0), dart.vo
id, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynami
c])); | 3256 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'insert', 0, 0), dart.vo
id, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynami
c])); |
3259 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'insertAll', 0, [1, 2]),
dart.void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dar
t.dynamic])); | 3257 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'insertAll', 0, dart.lis
t([1, 2], core.int)), dart.void, []), dart.fn(e => dart.is(e, core.UnsupportedEr
ror), core.bool, [dart.dynamic])); |
3260 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'remove', 0), dart.void,
[]), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])
); | 3258 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'remove', 0), dart.void,
[]), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])
); |
3261 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeAt', 0), dart.voi
d, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic
])); | 3259 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeAt', 0), dart.voi
d, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic
])); |
3262 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeLast'), dart.void
, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic]
)); | 3260 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeLast'), dart.void
, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic]
)); |
3263 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeRange', 0, 1), da
rt.void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.d
ynamic])); | 3261 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeRange', 0, 1), da
rt.void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.d
ynamic])); |
3264 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeWhere', dart.fn(x
=> true, core.bool, [dart.dynamic])), dart.void, []), dart.fn(e => dart.is(e, c
ore.UnsupportedError), core.bool, [dart.dynamic])); | 3262 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeWhere', dart.fn(x
=> true, core.bool, [dart.dynamic])), dart.void, []), dart.fn(e => dart.is(e, c
ore.UnsupportedError), core.bool, [dart.dynamic])); |
3265 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'replaceRange', 0, 1, []
), dart.void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [d
art.dynamic])); | 3263 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'replaceRange', 0, 1, []
), dart.void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [d
art.dynamic])); |
3266 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'retainWhere', dart.fn(x
=> true, core.bool, [dart.dynamic])), dart.void, []), dart.fn(e => dart.is(e, c
ore.UnsupportedError), core.bool, [dart.dynamic])); | 3264 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'retainWhere', dart.fn(x
=> true, core.bool, [dart.dynamic])), dart.void, []), dart.fn(e => dart.is(e, c
ore.UnsupportedError), core.bool, [dart.dynamic])); |
3267 let map = dart.dsend(list, 'asMap'); | 3265 let map = dart.dsend(list, 'asMap'); |
3268 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(map, 'length')); | 3266 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(map, 'length')); |
3269 expect.Expect.isTrue(dart.is(map, core.Map)); | 3267 expect.Expect.isTrue(dart.is(map, core.Map)); |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3325 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'sublist', 0, dart.dsend
(dart.dload(list, 'length'), '+', 1)), dart.void, []), dart.fn(e => dart.is(e, c
ore.RangeError), core.bool, [dart.dynamic])); | 3323 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'sublist', 0, dart.dsend
(dart.dload(list, 'length'), '+', 1)), dart.void, []), dart.fn(e => dart.is(e, c
ore.RangeError), core.bool, [dart.dynamic])); |
3326 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'sublist', 1, 0), dart.v
oid, []), dart.fn(e => dart.is(e, core.RangeError), core.bool, [dart.dynamic])); | 3324 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'sublist', 1, 0), dart.v
oid, []), dart.fn(e => dart.is(e, core.RangeError), core.bool, [dart.dynamic])); |
3327 } | 3325 } |
3328 dart.fn(testListFunctions, dart.void, [dart.dynamic, dart.dynamic, dart.dynami
c, dart.dynamic]); | 3326 dart.fn(testListFunctions, dart.void, [dart.dynamic, dart.dynamic, dart.dynami
c, dart.dynamic]); |
3329 function emptyChecks(list) { | 3327 function emptyChecks(list) { |
3330 dart.assert(dart.equals(dart.dload(list, 'length'), 0)); | 3328 dart.assert(dart.equals(dart.dload(list, 'length'), 0)); |
3331 expect.Expect.isTrue(dart.dload(list, 'isEmpty')); | 3329 expect.Expect.isTrue(dart.dload(list, 'isEmpty')); |
3332 let reversed = dart.dload(list, 'reversed'); | 3330 let reversed = dart.dload(list, 'reversed'); |
3333 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
load(dart.dsend(reversed, 'toList'), 'reversed'), 'toList'), core.List)); | 3331 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
load(dart.dsend(reversed, 'toList'), 'reversed'), 'toList'), core.List)); |
3334 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'add', 0), dart.void, []
), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])); | 3332 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'add', 0), dart.void, []
), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])); |
3335 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'addAll', [1, 2]), dart.
void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dyna
mic])); | 3333 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'addAll', dart.list([1,
2], core.int)), dart.void, []), dart.fn(e => dart.is(e, core.UnsupportedError),
core.bool, [dart.dynamic])); |
3336 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'clear'), dart.void, [])
, dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])); | 3334 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'clear'), dart.void, [])
, dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])); |
3337 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'insert', 0, 0), dart.vo
id, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynami
c])); | 3335 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'insert', 0, 0), dart.vo
id, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynami
c])); |
3338 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'insertAll', 0, [1, 2]),
dart.void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dar
t.dynamic])); | 3336 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'insertAll', 0, dart.lis
t([1, 2], core.int)), dart.void, []), dart.fn(e => dart.is(e, core.UnsupportedEr
ror), core.bool, [dart.dynamic])); |
3339 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'remove', 0), dart.void,
[]), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])
); | 3337 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'remove', 0), dart.void,
[]), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic])
); |
3340 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeAt', 0), dart.voi
d, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic
])); | 3338 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeAt', 0), dart.voi
d, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic
])); |
3341 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeLast'), dart.void
, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic]
)); | 3339 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeLast'), dart.void
, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.dynamic]
)); |
3342 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeRange', 0, 1), da
rt.void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.d
ynamic])); | 3340 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeRange', 0, 1), da
rt.void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [dart.d
ynamic])); |
3343 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeWhere', dart.fn(x
=> true, core.bool, [dart.dynamic])), dart.void, []), dart.fn(e => dart.is(e, c
ore.UnsupportedError), core.bool, [dart.dynamic])); | 3341 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'removeWhere', dart.fn(x
=> true, core.bool, [dart.dynamic])), dart.void, []), dart.fn(e => dart.is(e, c
ore.UnsupportedError), core.bool, [dart.dynamic])); |
3344 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'replaceRange', 0, 1, []
), dart.void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [d
art.dynamic])); | 3342 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'replaceRange', 0, 1, []
), dart.void, []), dart.fn(e => dart.is(e, core.UnsupportedError), core.bool, [d
art.dynamic])); |
3345 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'retainWhere', dart.fn(x
=> true, core.bool, [dart.dynamic])), dart.void, []), dart.fn(e => dart.is(e, c
ore.UnsupportedError), core.bool, [dart.dynamic])); | 3343 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'retainWhere', dart.fn(x
=> true, core.bool, [dart.dynamic])), dart.void, []), dart.fn(e => dart.is(e, c
ore.UnsupportedError), core.bool, [dart.dynamic])); |
3346 let map = dart.dsend(list, 'asMap'); | 3344 let map = dart.dsend(list, 'asMap'); |
3347 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(map, 'length')); | 3345 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(map, 'length')); |
3348 expect.Expect.isTrue(dart.is(map, core.Map)); | 3346 expect.Expect.isTrue(dart.is(map, core.Map)); |
3349 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
load(map, 'values'), 'toList'), core.List)); | 3347 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
load(map, 'values'), 'toList'), core.List)); |
3350 for (let i = 0; i < dart.notNull(dart.as(dart.dload(list, 'length'), core.nu
m)); i++) { | 3348 for (let i = 0; i < dart.notNull(dart.as(dart.dload(list, 'length'), core.nu
m)); i++) { |
3351 expect.Expect.equals(dart.dindex(list, i), dart.dindex(map, i)); | 3349 expect.Expect.equals(dart.dindex(list, i), dart.dindex(map, i)); |
3352 } | 3350 } |
3353 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
send(list, 'getRange', 0, dart.dload(list, 'length')), 'toList'), core.List)); | 3351 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
send(list, 'getRange', 0, dart.dload(list, 'length')), 'toList'), core.List)); |
3354 expect.Expect.equals(-1, dart.dsend(list, 'lastIndexOf', -1)); | 3352 expect.Expect.equals(-1, dart.dsend(list, 'lastIndexOf', -1)); |
3355 let copy = dart.dsend(list, 'toList'); | 3353 let copy = dart.dsend(list, 'toList'); |
3356 dart.dsend(list, 'fillRange', 0, 0); | 3354 dart.dsend(list, 'fillRange', 0, 0); |
3357 expect.Expect.listEquals([], dart.as(dart.dsend(dart.dsend(list, 'getRange',
0, 0), 'toList'), core.List)); | 3355 expect.Expect.listEquals([], dart.as(dart.dsend(dart.dsend(list, 'getRange',
0, 0), 'toList'), core.List)); |
3358 dart.dsend(list, 'setRange', 0, 0, [1, 2]); | 3356 dart.dsend(list, 'setRange', 0, 0, dart.list([1, 2], core.int)); |
3359 dart.dsend(list, 'sort'); | 3357 dart.dsend(list, 'sort'); |
3360 expect.Expect.listEquals([], dart.as(dart.dsend(list, 'sublist', 0, 0), core
.List)); | 3358 expect.Expect.listEquals([], dart.as(dart.dsend(list, 'sublist', 0, 0), core
.List)); |
3361 } | 3359 } |
3362 dart.fn(emptyChecks, dart.void, [dart.dynamic]); | 3360 dart.fn(emptyChecks, dart.void, [dart.dynamic]); |
3363 function main() { | 3361 function main() { |
3364 function toDouble(x) { | 3362 function toDouble(x) { |
3365 return dart.dsend(x, 'toDouble'); | 3363 return dart.dsend(x, 'toDouble'); |
3366 } | 3364 } |
3367 dart.fn(toDouble); | 3365 dart.fn(toDouble); |
3368 function toInt(x) { | 3366 function toInt(x) { |
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3577 let isInt8List = new (Is$(typed_data.Int8List))('Int8List'); | 3575 let isInt8List = new (Is$(typed_data.Int8List))('Int8List'); |
3578 let isInt16List = new (Is$(typed_data.Int16List))('Int16List'); | 3576 let isInt16List = new (Is$(typed_data.Int16List))('Int16List'); |
3579 let isInt32List = new (Is$(typed_data.Int32List))('Int32List'); | 3577 let isInt32List = new (Is$(typed_data.Int32List))('Int32List'); |
3580 let isUint8List = new (Is$(typed_data.Uint8List))('Uint8List'); | 3578 let isUint8List = new (Is$(typed_data.Uint8List))('Uint8List'); |
3581 let isUint16List = new (Is$(typed_data.Uint16List))('Uint16List'); | 3579 let isUint16List = new (Is$(typed_data.Uint16List))('Uint16List'); |
3582 let isUint32List = new (Is$(typed_data.Uint32List))('Uint32List'); | 3580 let isUint32List = new (Is$(typed_data.Uint32List))('Uint32List'); |
3583 let isUint8ClampedList = new (Is$(typed_data.Uint8ClampedList))('Uint8Clampe
dList'); | 3581 let isUint8ClampedList = new (Is$(typed_data.Uint8ClampedList))('Uint8Clampe
dList'); |
3584 let isIntList = new (Is$(core.List$(core.int)))('List<int>'); | 3582 let isIntList = new (Is$(core.List$(core.int)))('List<int>'); |
3585 let isDoubleList = new (Is$(core.List$(core.double)))('List<double>'); | 3583 let isDoubleList = new (Is$(core.List$(core.double)))('List<double>'); |
3586 let isNumList = new (Is$(core.List$(core.num)))('List<num>'); | 3584 let isNumList = new (Is$(core.List$(core.num)))('List<num>'); |
3587 let allChecks = [isFloat32list, isFloat64list, isInt8List, isInt16List, isIn
t32List, isUint8List, isUint16List, isUint32List, isUint8ClampedList]; | 3585 let allChecks = dart.list([isFloat32list, isFloat64list, isInt8List, isInt16
List, isInt32List, isUint8List, isUint16List, isUint32List, isUint8ClampedList],
core.Object); |
3588 function testInt(list, check) { | 3586 function testInt(list, check) { |
3589 testSublistType(list, [check, isIntList, isNumList], allChecks); | 3587 testSublistType(list, [check, isIntList, isNumList], allChecks); |
3590 } | 3588 } |
3591 dart.fn(testInt); | 3589 dart.fn(testInt); |
3592 function testDouble(list, check) { | 3590 function testDouble(list, check) { |
3593 testSublistType(list, [check, isDoubleList, isNumList], allChecks); | 3591 testSublistType(list, [check, isDoubleList, isNumList], allChecks); |
3594 } | 3592 } |
3595 dart.fn(testDouble); | 3593 dart.fn(testDouble); |
3596 testDouble(typed_data.Float32List.new(10), isFloat32list); | 3594 testDouble(typed_data.Float32List.new(10), isFloat32list); |
3597 testDouble(typed_data.Float64List.new(10), isFloat64list); | 3595 testDouble(typed_data.Float64List.new(10), isFloat64list); |
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3636 expect.Expect.equals(first, dart.dsend(list, 'singleWhere', dart.fn(x => d
art.equals(x, last), core.bool, [dart.dynamic]))); | 3634 expect.Expect.equals(first, dart.dsend(list, 'singleWhere', dart.fn(x => d
art.equals(x, last), core.bool, [dart.dynamic]))); |
3637 } else { | 3635 } else { |
3638 expect.Expect.throws(dart.fn(() => dart.dload(list, 'single'), dart.void,
[]), dart.fn(e => dart.is(e, core.StateError), core.bool, [dart.dynamic])); | 3636 expect.Expect.throws(dart.fn(() => dart.dload(list, 'single'), dart.void,
[]), dart.fn(e => dart.is(e, core.StateError), core.bool, [dart.dynamic])); |
3639 let isFirst = true; | 3637 let isFirst = true; |
3640 expect.Expect.equals(first, dart.dsend(list, 'singleWhere', dart.fn(x => { | 3638 expect.Expect.equals(first, dart.dsend(list, 'singleWhere', dart.fn(x => { |
3641 if (isFirst) { | 3639 if (isFirst) { |
3642 isFirst = false; | 3640 isFirst = false; |
3643 return true; | 3641 return true; |
3644 } | 3642 } |
3645 return false; | 3643 return false; |
3646 }))); | 3644 }, core.bool, [dart.dynamic]))); |
3647 } | 3645 } |
3648 expect.Expect.isFalse(dart.dload(list, 'isEmpty')); | 3646 expect.Expect.isFalse(dart.dload(list, 'isEmpty')); |
3649 let i = 0; | 3647 let i = 0; |
3650 for (let x of dart.as(list, core.Iterable)) { | 3648 for (let x of dart.as(list, core.Iterable)) { |
3651 expect.Expect.equals(dart.dindex(list, i++), x); | 3649 expect.Expect.equals(dart.dindex(list, i++), x); |
3652 } | 3650 } |
3653 expect.Expect.isTrue(dart.dsend(list, 'any', dart.fn(x => dart.equals(x, las
t), core.bool, [dart.dynamic]))); | 3651 expect.Expect.isTrue(dart.dsend(list, 'any', dart.fn(x => dart.equals(x, las
t), core.bool, [dart.dynamic]))); |
3654 expect.Expect.isFalse(dart.dsend(list, 'any', dart.fn(x => false, core.bool,
[dart.dynamic]))); | 3652 expect.Expect.isFalse(dart.dsend(list, 'any', dart.fn(x => false, core.bool,
[dart.dynamic]))); |
3655 expect.Expect.isTrue(dart.dsend(list, 'contains', last)); | 3653 expect.Expect.isTrue(dart.dsend(list, 'contains', last)); |
3656 expect.Expect.equals(first, dart.dsend(list, 'elementAt', 0)); | 3654 expect.Expect.equals(first, dart.dsend(list, 'elementAt', 0)); |
(...skipping 25 matching lines...) Expand all Loading... |
3682 expect.Expect.equals(0, mapCount); | 3680 expect.Expect.equals(0, mapCount); |
3683 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(mappedList, 'len
gth')); | 3681 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(mappedList, 'len
gth')); |
3684 expect.Expect.equals(0, mapCount); | 3682 expect.Expect.equals(0, mapCount); |
3685 dart.dsend(mappedList, 'join'); | 3683 dart.dsend(mappedList, 'join'); |
3686 expect.Expect.equals(dart.dload(list, 'length'), mapCount); | 3684 expect.Expect.equals(dart.dload(list, 'length'), mapCount); |
3687 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
send(list, 'where', dart.fn(x => true, core.bool, [dart.dynamic])), 'toList'), c
ore.List)); | 3685 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
send(list, 'where', dart.fn(x => true, core.bool, [dart.dynamic])), 'toList'), c
ore.List)); |
3688 let whereCount = 0; | 3686 let whereCount = 0; |
3689 let whereList = dart.dsend(list, 'where', dart.fn(x => { | 3687 let whereList = dart.dsend(list, 'where', dart.fn(x => { |
3690 whereCount++; | 3688 whereCount++; |
3691 return true; | 3689 return true; |
3692 })); | 3690 }, core.bool, [dart.dynamic])); |
3693 expect.Expect.equals(0, whereCount); | 3691 expect.Expect.equals(0, whereCount); |
3694 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(whereList, 'leng
th')); | 3692 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(whereList, 'leng
th')); |
3695 expect.Expect.equals(dart.dload(list, 'length'), whereCount); | 3693 expect.Expect.equals(dart.dload(list, 'length'), whereCount); |
3696 if (dart.notNull(dart.as(dart.dsend(dart.dload(list, 'length'), '>', 1), cor
e.bool))) { | 3694 if (dart.notNull(dart.as(dart.dsend(dart.dload(list, 'length'), '>', 1), cor
e.bool))) { |
3697 let reduceResult = 1; | 3695 let reduceResult = 1; |
3698 expect.Expect.equals(dart.dload(list, 'length'), dart.dsend(list, 'reduce'
, dart.fn((x, y) => ++reduceResult, core.int, [dart.dynamic, dart.dynamic]))); | 3696 expect.Expect.equals(dart.dload(list, 'length'), dart.dsend(list, 'reduce'
, dart.fn((x, y) => ++reduceResult, core.int, [dart.dynamic, dart.dynamic]))); |
3699 } else { | 3697 } else { |
3700 expect.Expect.equals(first, dart.dsend(list, 'reduce', dart.fn((x, y) => { | 3698 expect.Expect.equals(first, dart.dsend(list, 'reduce', dart.fn((x, y) => { |
3701 dart.throw("should not be called"); | 3699 dart.throw("should not be called"); |
3702 }))); | 3700 }))); |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3749 expect.Expect.equals(0, mapCount); | 3747 expect.Expect.equals(0, mapCount); |
3750 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(mappedList, 'len
gth')); | 3748 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(mappedList, 'len
gth')); |
3751 expect.Expect.equals(0, mapCount); | 3749 expect.Expect.equals(0, mapCount); |
3752 dart.dsend(mappedList, 'join'); | 3750 dart.dsend(mappedList, 'join'); |
3753 expect.Expect.equals(dart.dload(list, 'length'), mapCount); | 3751 expect.Expect.equals(dart.dload(list, 'length'), mapCount); |
3754 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
send(list, 'where', dart.fn(x => true, core.bool, [dart.dynamic])), 'toList'), c
ore.List)); | 3752 expect.Expect.listEquals(dart.as(list, core.List), dart.as(dart.dsend(dart.d
send(list, 'where', dart.fn(x => true, core.bool, [dart.dynamic])), 'toList'), c
ore.List)); |
3755 let whereCount = 0; | 3753 let whereCount = 0; |
3756 let whereList = dart.dsend(list, 'where', dart.fn(x => { | 3754 let whereList = dart.dsend(list, 'where', dart.fn(x => { |
3757 whereCount++; | 3755 whereCount++; |
3758 return true; | 3756 return true; |
3759 })); | 3757 }, core.bool, [dart.dynamic])); |
3760 expect.Expect.equals(0, whereCount); | 3758 expect.Expect.equals(0, whereCount); |
3761 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(whereList, 'leng
th')); | 3759 expect.Expect.equals(dart.dload(list, 'length'), dart.dload(whereList, 'leng
th')); |
3762 expect.Expect.equals(dart.dload(list, 'length'), whereCount); | 3760 expect.Expect.equals(dart.dload(list, 'length'), whereCount); |
3763 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'reduce', dart.fn((x, y)
=> x)), dart.void, []), dart.fn(e => dart.is(e, core.StateError), core.bool, [d
art.dynamic])); | 3761 expect.Expect.throws(dart.fn(() => dart.dsend(list, 'reduce', dart.fn((x, y)
=> x)), dart.void, []), dart.fn(e => dart.is(e, core.StateError), core.bool, [d
art.dynamic])); |
3764 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'skip', dart.dload(list, 'l
ength')), 'isEmpty')); | 3762 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'skip', dart.dload(list, 'l
ength')), 'isEmpty')); |
3765 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'skip', 0), 'isEmpty')); | 3763 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'skip', 0), 'isEmpty')); |
3766 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'skipWhile', dart.fn(x => t
rue, core.bool, [dart.dynamic])), 'isEmpty')); | 3764 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'skipWhile', dart.fn(x => t
rue, core.bool, [dart.dynamic])), 'isEmpty')); |
3767 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'skipWhile', dart.fn(x => f
alse, core.bool, [dart.dynamic])), 'isEmpty')); | 3765 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'skipWhile', dart.fn(x => f
alse, core.bool, [dart.dynamic])), 'isEmpty')); |
3768 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'take', dart.dload(list, 'l
ength')), 'isEmpty')); | 3766 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'take', dart.dload(list, 'l
ength')), 'isEmpty')); |
3769 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'take', 0), 'isEmpty')); | 3767 expect.Expect.isTrue(dart.dload(dart.dsend(list, 'take', 0), 'isEmpty')); |
(...skipping 24 matching lines...) Expand all Loading... |
3794 emptyChecks(typed_data.Uint8List.new(0)); | 3792 emptyChecks(typed_data.Uint8List.new(0)); |
3795 emptyChecks(typed_data.Uint16List.new(0)); | 3793 emptyChecks(typed_data.Uint16List.new(0)); |
3796 emptyChecks(typed_data.Uint32List.new(0)); | 3794 emptyChecks(typed_data.Uint32List.new(0)); |
3797 } | 3795 } |
3798 dart.fn(main); | 3796 dart.fn(main); |
3799 // Exports: | 3797 // Exports: |
3800 exports.testIterableFunctions = testIterableFunctions; | 3798 exports.testIterableFunctions = testIterableFunctions; |
3801 exports.emptyChecks = emptyChecks; | 3799 exports.emptyChecks = emptyChecks; |
3802 exports.main = main; | 3800 exports.main = main; |
3803 }); | 3801 }); |
OLD | NEW |