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

Side by Side Diff: test/codegen/expect/lib-typed_data-all.js

Issue 1757343002: upgrade to latest analyzer (Closed) Base URL: git@github.com:dart-lang/dev_compiler.git@master
Patch Set: Created 4 years, 9 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
« no previous file with comments | « test/codegen/expect/js_test.txt ('k') | test/codegen/expect/names.js » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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
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
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
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
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
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
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
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
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
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
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
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
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 });
OLDNEW
« no previous file with comments | « test/codegen/expect/js_test.txt ('k') | test/codegen/expect/names.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698