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

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

Issue 1680263002: Support for dart:typed_data (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Refine comment Created 4 years, 10 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 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();
11 } 11 }
12 dart.fn(main); 12 dart.fn(main);
13 function testRegress10898() { 13 function testRegress10898() {
14 let data = typed_data.ByteData.new(16); 14 let data = typed_data.ByteData.new(16);
15 expect.Expect.equals(16, data.lengthInBytes); 15 expect.Expect.equals(16, data[dartx.lengthInBytes]);
16 for (let i = 0; i < dart.notNull(data.lengthInBytes); i++) { 16 for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i++) {
17 expect.Expect.equals(0, data.getInt8(i)); 17 expect.Expect.equals(0, data[dartx.getInt8](i));
18 data.setInt8(i, 42 + i); 18 data[dartx.setInt8](i, 42 + i);
19 expect.Expect.equals(42 + i, data.getInt8(i)); 19 expect.Expect.equals(42 + i, data[dartx.getInt8](i));
20 } 20 }
21 let backing = typed_data.ByteData.new(16); 21 let backing = typed_data.ByteData.new(16);
22 let view = typed_data.ByteData.view(backing.buffer); 22 let view = typed_data.ByteData.view(backing[dartx.buffer]);
23 for (let i = 0; i < dart.notNull(view.lengthInBytes); i++) { 23 for (let i = 0; i < dart.notNull(view[dartx.lengthInBytes]); i++) {
24 expect.Expect.equals(0, view.getInt8(i)); 24 expect.Expect.equals(0, view[dartx.getInt8](i));
25 view.setInt8(i, 87 + i); 25 view[dartx.setInt8](i, 87 + i);
26 expect.Expect.equals(87 + i, view.getInt8(i)); 26 expect.Expect.equals(87 + i, view[dartx.getInt8](i));
27 } 27 }
28 view = typed_data.ByteData.view(backing.buffer, 4); 28 view = typed_data.ByteData.view(backing[dartx.buffer], 4);
29 expect.Expect.equals(12, view.lengthInBytes); 29 expect.Expect.equals(12, view[dartx.lengthInBytes]);
30 for (let i = 0; i < dart.notNull(view.lengthInBytes); i++) { 30 for (let i = 0; i < dart.notNull(view[dartx.lengthInBytes]); i++) {
31 expect.Expect.equals(87 + i + 4, view.getInt8(i)); 31 expect.Expect.equals(87 + i + 4, view[dartx.getInt8](i));
32 } 32 }
33 view = typed_data.ByteData.view(backing.buffer, 8, 4); 33 view = typed_data.ByteData.view(backing[dartx.buffer], 8, 4);
34 expect.Expect.equals(4, view.lengthInBytes); 34 expect.Expect.equals(4, view[dartx.lengthInBytes]);
35 for (let i = 0; i < dart.notNull(view.lengthInBytes); i++) { 35 for (let i = 0; i < dart.notNull(view[dartx.lengthInBytes]); i++) {
36 expect.Expect.equals(87 + i + 8, view.getInt8(i)); 36 expect.Expect.equals(87 + i + 8, view[dartx.getInt8](i));
37 } 37 }
38 } 38 }
39 dart.fn(testRegress10898); 39 dart.fn(testRegress10898);
40 // Exports: 40 // Exports:
41 exports.main = main; 41 exports.main = main;
42 exports.testRegress10898 = testRegress10898; 42 exports.testRegress10898 = testRegress10898;
43 }); 43 });
44 dart_library.library('lib/typed_data/constructor_checks_test', null, /* Imports */[ 44 dart_library.library('lib/typed_data/constructor_checks_test', null, /* Imports */[
45 'dart/_runtime', 45 'dart/_runtime',
46 'expect/expect', 46 'expect/expect',
(...skipping 17 matching lines...) Expand all
64 check(dart.fn(a => typed_data.Int8List.new(dart.as(a, core.int)), typed_data .Int8List, [dart.dynamic])); 64 check(dart.fn(a => typed_data.Int8List.new(dart.as(a, core.int)), typed_data .Int8List, [dart.dynamic]));
65 check(dart.fn(a => typed_data.Int8List.new(dart.as(a, core.int)), typed_data .Int8List, [dart.dynamic])); 65 check(dart.fn(a => typed_data.Int8List.new(dart.as(a, core.int)), typed_data .Int8List, [dart.dynamic]));
66 check(dart.fn(a => typed_data.Int16List.new(dart.as(a, core.int)), typed_dat a.Int16List, [dart.dynamic])); 66 check(dart.fn(a => typed_data.Int16List.new(dart.as(a, core.int)), typed_dat a.Int16List, [dart.dynamic]));
67 check(dart.fn(a => typed_data.Int32List.new(dart.as(a, core.int)), typed_dat a.Int32List, [dart.dynamic])); 67 check(dart.fn(a => typed_data.Int32List.new(dart.as(a, core.int)), typed_dat a.Int32List, [dart.dynamic]));
68 check(dart.fn(a => typed_data.Uint8List.new(dart.as(a, core.int)), typed_dat a.Uint8List, [dart.dynamic])); 68 check(dart.fn(a => typed_data.Uint8List.new(dart.as(a, core.int)), typed_dat a.Uint8List, [dart.dynamic]));
69 check(dart.fn(a => typed_data.Uint16List.new(dart.as(a, core.int)), typed_da ta.Uint16List, [dart.dynamic])); 69 check(dart.fn(a => typed_data.Uint16List.new(dart.as(a, core.int)), typed_da ta.Uint16List, [dart.dynamic]));
70 check(dart.fn(a => typed_data.Uint32List.new(dart.as(a, core.int)), typed_da ta.Uint32List, [dart.dynamic])); 70 check(dart.fn(a => typed_data.Uint32List.new(dart.as(a, core.int)), typed_da ta.Uint32List, [dart.dynamic]));
71 } 71 }
72 dart.fn(checkLengthConstructors); 72 dart.fn(checkLengthConstructors);
73 function checkViewConstructors() { 73 function checkViewConstructors() {
74 let buffer = typed_data.Int8List.new(256).buffer; 74 let buffer = typed_data.Int8List.new(256)[dartx.buffer];
75 function check1(creator) { 75 function check1(creator) {
76 expect.Expect.throws(dart.fn(() => dart.dcall(creator, 10), dart.void, []) ); 76 expect.Expect.throws(dart.fn(() => dart.dcall(creator, 10), dart.void, []) );
77 expect.Expect.throws(dart.fn(() => dart.dcall(creator, null), dart.void, [ ])); 77 expect.Expect.throws(dart.fn(() => dart.dcall(creator, null), dart.void, [ ]));
78 let a = dart.dcall(creator, buffer); 78 let a = dart.dcall(creator, buffer);
79 expect.Expect.equals(buffer, dart.dload(a, 'buffer')); 79 expect.Expect.equals(buffer, dart.dload(a, 'buffer'));
80 } 80 }
81 dart.fn(check1); 81 dart.fn(check1);
82 function check2(creator) { 82 function check2(creator) {
83 expect.Expect.throws(dart.fn(() => dart.dcall(creator, 10, 0), dart.void, [])); 83 expect.Expect.throws(dart.fn(() => dart.dcall(creator, 10, 0), dart.void, []));
84 expect.Expect.throws(dart.fn(() => dart.dcall(creator, null, 0), dart.void , [])); 84 expect.Expect.throws(dart.fn(() => dart.dcall(creator, null, 0), dart.void , []));
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
127 'use strict'; 127 'use strict';
128 let dartx = dart.dartx; 128 let dartx = dart.dartx;
129 function main() { 129 function main() {
130 swapTest(); 130 swapTest();
131 swapTestVar(typed_data.Endianness.LITTLE_ENDIAN, typed_data.Endianness.BIG_E NDIAN); 131 swapTestVar(typed_data.Endianness.LITTLE_ENDIAN, typed_data.Endianness.BIG_E NDIAN);
132 swapTestVar(typed_data.Endianness.BIG_ENDIAN, typed_data.Endianness.LITTLE_E NDIAN); 132 swapTestVar(typed_data.Endianness.BIG_ENDIAN, typed_data.Endianness.LITTLE_E NDIAN);
133 } 133 }
134 dart.fn(main); 134 dart.fn(main);
135 function swapTest() { 135 function swapTest() {
136 let data = typed_data.ByteData.new(16); 136 let data = typed_data.ByteData.new(16);
137 expect.Expect.equals(16, data.lengthInBytes); 137 expect.Expect.equals(16, data[dartx.lengthInBytes]);
138 for (let i = 0; i < 4; i++) { 138 for (let i = 0; i < 4; i++) {
139 data.setInt32(i * 4, i); 139 data[dartx.setInt32](i * 4, i);
140 } 140 }
141 for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 4) { 141 for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 4) {
142 let e = data.getInt32(i, typed_data.Endianness.BIG_ENDIAN); 142 let e = data[dartx.getInt32](i, typed_data.Endianness.BIG_ENDIAN);
143 data.setInt32(i, e, typed_data.Endianness.LITTLE_ENDIAN); 143 data[dartx.setInt32](i, e, typed_data.Endianness.LITTLE_ENDIAN);
144 } 144 }
145 expect.Expect.equals(33554432, data.getInt32(8)); 145 expect.Expect.equals(33554432, data[dartx.getInt32](8));
146 for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 2) { 146 for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 2) {
147 let e = data.getInt16(i, typed_data.Endianness.BIG_ENDIAN); 147 let e = data[dartx.getInt16](i, typed_data.Endianness.BIG_ENDIAN);
148 data.setInt16(i, e, typed_data.Endianness.LITTLE_ENDIAN); 148 data[dartx.setInt16](i, e, typed_data.Endianness.LITTLE_ENDIAN);
149 } 149 }
150 expect.Expect.equals(131072, data.getInt32(8)); 150 expect.Expect.equals(131072, data[dartx.getInt32](8));
151 for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 4) { 151 for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 4) {
152 let e = data.getUint32(i, typed_data.Endianness.LITTLE_ENDIAN); 152 let e = data[dartx.getUint32](i, typed_data.Endianness.LITTLE_ENDIAN);
153 data.setUint32(i, e, typed_data.Endianness.BIG_ENDIAN); 153 data[dartx.setUint32](i, e, typed_data.Endianness.BIG_ENDIAN);
154 } 154 }
155 expect.Expect.equals(512, data.getInt32(8)); 155 expect.Expect.equals(512, data[dartx.getInt32](8));
156 for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 2) { 156 for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 2) {
157 let e = data.getUint16(i, typed_data.Endianness.LITTLE_ENDIAN); 157 let e = data[dartx.getUint16](i, typed_data.Endianness.LITTLE_ENDIAN);
158 data.setUint16(i, e, typed_data.Endianness.BIG_ENDIAN); 158 data[dartx.setUint16](i, e, typed_data.Endianness.BIG_ENDIAN);
159 } 159 }
160 expect.Expect.equals(2, data.getInt32(8)); 160 expect.Expect.equals(2, data[dartx.getInt32](8));
161 } 161 }
162 dart.fn(swapTest); 162 dart.fn(swapTest);
163 function swapTestVar(read, write) { 163 function swapTestVar(read, write) {
164 let data = typed_data.ByteData.new(16); 164 let data = typed_data.ByteData.new(16);
165 expect.Expect.equals(16, data.lengthInBytes); 165 expect.Expect.equals(16, data[dartx.lengthInBytes]);
166 for (let i = 0; i < 4; i++) { 166 for (let i = 0; i < 4; i++) {
167 data.setInt32(i * 4, i); 167 data[dartx.setInt32](i * 4, i);
168 } 168 }
169 for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 4) { 169 for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 4) {
170 let e = data.getInt32(i, dart.as(read, typed_data.Endianness)); 170 let e = data[dartx.getInt32](i, dart.as(read, typed_data.Endianness));
171 data.setInt32(i, e, dart.as(write, typed_data.Endianness)); 171 data[dartx.setInt32](i, e, dart.as(write, typed_data.Endianness));
172 } 172 }
173 expect.Expect.equals(33554432, data.getInt32(8)); 173 expect.Expect.equals(33554432, data[dartx.getInt32](8));
174 for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 2) { 174 for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 2) {
175 let e = data.getInt16(i, dart.as(read, typed_data.Endianness)); 175 let e = data[dartx.getInt16](i, dart.as(read, typed_data.Endianness));
176 data.setInt16(i, e, dart.as(write, typed_data.Endianness)); 176 data[dartx.setInt16](i, e, dart.as(write, typed_data.Endianness));
177 } 177 }
178 expect.Expect.equals(131072, data.getInt32(8)); 178 expect.Expect.equals(131072, data[dartx.getInt32](8));
179 for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 4) { 179 for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 4) {
180 let e = data.getUint32(i, dart.as(read, typed_data.Endianness)); 180 let e = data[dartx.getUint32](i, dart.as(read, typed_data.Endianness));
181 data.setUint32(i, e, dart.as(write, typed_data.Endianness)); 181 data[dartx.setUint32](i, e, dart.as(write, typed_data.Endianness));
182 } 182 }
183 expect.Expect.equals(512, data.getInt32(8)); 183 expect.Expect.equals(512, data[dartx.getInt32](8));
184 for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 2) { 184 for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 2) {
185 let e = data.getUint16(i, dart.as(read, typed_data.Endianness)); 185 let e = data[dartx.getUint16](i, dart.as(read, typed_data.Endianness));
186 data.setUint16(i, e, dart.as(write, typed_data.Endianness)); 186 data[dartx.setUint16](i, e, dart.as(write, typed_data.Endianness));
187 } 187 }
188 expect.Expect.equals(2, data.getInt32(8)); 188 expect.Expect.equals(2, data[dartx.getInt32](8));
189 } 189 }
190 dart.fn(swapTestVar); 190 dart.fn(swapTestVar);
191 // Exports: 191 // Exports:
192 exports.main = main; 192 exports.main = main;
193 exports.swapTest = swapTest; 193 exports.swapTest = swapTest;
194 exports.swapTestVar = swapTestVar; 194 exports.swapTestVar = swapTestVar;
195 }); 195 });
196 dart_library.library('lib/typed_data/float32x4_clamp_test', null, /* Imports */[ 196 dart_library.library('lib/typed_data/float32x4_clamp_test', null, /* Imports */[
197 'dart/_runtime', 197 'dart/_runtime',
198 'dart/typed_data', 198 'dart/typed_data',
(...skipping 278 matching lines...) Expand 10 before | Expand all | Expand 10 after
477 } 477 }
478 } 478 }
479 dart.fn(testSpecialValues, dart.void, [dart.dynamic]); 479 dart.fn(testSpecialValues, dart.void, [dart.dynamic]);
480 function main() { 480 function main() {
481 let list = null; 481 let list = null;
482 list = typed_data.Float32x4List.new(8); 482 list = typed_data.Float32x4List.new(8);
483 for (let i = 0; i < 20; i++) { 483 for (let i = 0; i < 20; i++) {
484 testLoadStore(list); 484 testLoadStore(list);
485 } 485 }
486 let floatList = typed_data.Float32List.new(32); 486 let floatList = typed_data.Float32List.new(32);
487 for (let i = 0; i < dart.notNull(floatList.length); i++) { 487 for (let i = 0; i < dart.notNull(floatList[dartx.length]); i++) {
488 floatList.set(i, i[dartx.toDouble]()); 488 floatList[dartx.set](i, i[dartx.toDouble]());
489 } 489 }
490 list = typed_data.Float32x4List.view(floatList.buffer); 490 list = typed_data.Float32x4List.view(floatList[dartx.buffer]);
491 for (let i = 0; i < 20; i++) { 491 for (let i = 0; i < 20; i++) {
492 testView(list); 492 testView(list);
493 } 493 }
494 for (let i = 0; i < 20; i++) { 494 for (let i = 0; i < 20; i++) {
495 testSublist(list); 495 testSublist(list);
496 } 496 }
497 for (let i = 0; i < 20; i++) { 497 for (let i = 0; i < 20; i++) {
498 testLoadStore(list); 498 testLoadStore(list);
499 } 499 }
500 for (let i = 0; i < 20; i++) { 500 for (let i = 0; i < 20; i++) {
(...skipping 1691 matching lines...) Expand 10 before | Expand all | Expand 10 after
2192 let res = typed_data.Float32x4.zero(); 2192 let res = typed_data.Float32x4.zero();
2193 for (let i = 0; i < dart.notNull(data.length); i++) { 2193 for (let i = 0; i < dart.notNull(data.length); i++) {
2194 res = res['+'](data.get(i)); 2194 res = res['+'](data.get(i));
2195 } 2195 }
2196 return dart.notNull(res.x) + dart.notNull(res.y) + dart.notNull(res.z) + dar t.notNull(res.w); 2196 return dart.notNull(res.x) + dart.notNull(res.y) + dart.notNull(res.z) + dar t.notNull(res.w);
2197 } 2197 }
2198 dart.fn(testUnboxPhi, core.double, [typed_data.Float32x4List]); 2198 dart.fn(testUnboxPhi, core.double, [typed_data.Float32x4List]);
2199 function main() { 2199 function main() {
2200 let list = typed_data.Float32x4List.new(10); 2200 let list = typed_data.Float32x4List.new(10);
2201 let floatList = typed_data.Float32List.view(list.buffer); 2201 let floatList = typed_data.Float32List.view(list.buffer);
2202 for (let i = 0; i < dart.notNull(floatList.length); i++) { 2202 for (let i = 0; i < dart.notNull(floatList[dartx.length]); i++) {
2203 floatList.set(i, i[dartx.toDouble]()); 2203 floatList[dartx.set](i, i[dartx.toDouble]());
2204 } 2204 }
2205 for (let i = 0; i < 20; i++) { 2205 for (let i = 0; i < 20; i++) {
2206 let r = testUnboxPhi(list); 2206 let r = testUnboxPhi(list);
2207 expect.Expect.equals(780.0, r); 2207 expect.Expect.equals(780.0, r);
2208 } 2208 }
2209 } 2209 }
2210 dart.fn(main); 2210 dart.fn(main);
2211 // Exports: 2211 // Exports:
2212 exports.testUnboxPhi = testUnboxPhi; 2212 exports.testUnboxPhi = testUnboxPhi;
2213 exports.main = main; 2213 exports.main = main;
(...skipping 446 matching lines...) Expand 10 before | Expand all | Expand 10 after
2660 function main() { 2660 function main() {
2661 let list = null; 2661 let list = null;
2662 list = typed_data.Int32x4List.new(8); 2662 list = typed_data.Int32x4List.new(8);
2663 for (let i = 0; i < 20; i++) { 2663 for (let i = 0; i < 20; i++) {
2664 testLoadStore(list); 2664 testLoadStore(list);
2665 } 2665 }
2666 for (let i = 0; i < 20; i++) { 2666 for (let i = 0; i < 20; i++) {
2667 testSpecialValues(list); 2667 testSpecialValues(list);
2668 } 2668 }
2669 let uint32List = typed_data.Uint32List.new(32); 2669 let uint32List = typed_data.Uint32List.new(32);
2670 for (let i = 0; i < dart.notNull(uint32List.length); i++) { 2670 for (let i = 0; i < dart.notNull(uint32List[dartx.length]); i++) {
2671 uint32List.set(i, i); 2671 uint32List[dartx.set](i, i);
2672 } 2672 }
2673 list = typed_data.Int32x4List.view(uint32List.buffer); 2673 list = typed_data.Int32x4List.view(uint32List[dartx.buffer]);
2674 for (let i = 0; i < 20; i++) { 2674 for (let i = 0; i < 20; i++) {
2675 testView(list); 2675 testView(list);
2676 } 2676 }
2677 for (let i = 0; i < 20; i++) { 2677 for (let i = 0; i < 20; i++) {
2678 testSublist(list); 2678 testSublist(list);
2679 } 2679 }
2680 for (let i = 0; i < 20; i++) { 2680 for (let i = 0; i < 20; i++) {
2681 testLoadStore(list); 2681 testLoadStore(list);
2682 } 2682 }
2683 for (let i = 0; i < 20; i++) { 2683 for (let i = 0; i < 20; i++) {
(...skipping 249 matching lines...) Expand 10 before | Expand all | Expand 10 after
2933 'dart/_runtime', 2933 'dart/_runtime',
2934 'dart/typed_data', 2934 'dart/typed_data',
2935 'lib/typed_data/setRange_lib', 2935 'lib/typed_data/setRange_lib',
2936 'expect/expect' 2936 'expect/expect'
2937 ], /* Lazy imports */[ 2937 ], /* Lazy imports */[
2938 ], function(exports, dart, typed_data, setRange_lib, expect) { 2938 ], function(exports, dart, typed_data, setRange_lib, expect) {
2939 'use strict'; 2939 'use strict';
2940 let dartx = dart.dartx; 2940 let dartx = dart.dartx;
2941 function expandContractTest() { 2941 function expandContractTest() {
2942 let a1 = typed_data.Int32List.new(8); 2942 let a1 = typed_data.Int32List.new(8);
2943 let buffer = a1.buffer; 2943 let buffer = a1[dartx.buffer];
2944 let a2 = typed_data.Int8List.view(buffer, 12, 8); 2944 let a2 = typed_data.Int8List.view(buffer, 12, 8);
2945 setRange_lib.initialize(a2); 2945 setRange_lib.initialize(a2);
2946 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a2}`); 2946 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a2}`);
2947 a1.setRange(0, 8, a2); 2947 a1[dartx.setRange](0, 8, a2);
2948 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a1}`); 2948 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a1}`);
2949 setRange_lib.initialize(a1); 2949 setRange_lib.initialize(a1);
2950 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a1}`); 2950 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a1}`);
2951 a2.setRange(0, 8, a1); 2951 a2[dartx.setRange](0, 8, a1);
2952 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a2}`); 2952 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a2}`);
2953 } 2953 }
2954 dart.fn(expandContractTest); 2954 dart.fn(expandContractTest);
2955 function main() { 2955 function main() {
2956 expandContractTest(); 2956 expandContractTest();
2957 } 2957 }
2958 dart.fn(main); 2958 dart.fn(main);
2959 // Exports: 2959 // Exports:
2960 exports.expandContractTest = expandContractTest; 2960 exports.expandContractTest = expandContractTest;
2961 exports.main = main; 2961 exports.main = main;
2962 }); 2962 });
2963 dart_library.library('lib/typed_data/setRange_4_test', null, /* Imports */[ 2963 dart_library.library('lib/typed_data/setRange_4_test', null, /* Imports */[
2964 'dart/_runtime', 2964 'dart/_runtime',
2965 'dart/typed_data', 2965 'dart/typed_data',
2966 'lib/typed_data/setRange_lib', 2966 'lib/typed_data/setRange_lib',
2967 'expect/expect' 2967 'expect/expect'
2968 ], /* Lazy imports */[ 2968 ], /* Lazy imports */[
2969 ], function(exports, dart, typed_data, setRange_lib, expect) { 2969 ], function(exports, dart, typed_data, setRange_lib, expect) {
2970 'use strict'; 2970 'use strict';
2971 let dartx = dart.dartx; 2971 let dartx = dart.dartx;
2972 function clampingTest() { 2972 function clampingTest() {
2973 let a1 = typed_data.Int8List.new(8); 2973 let a1 = typed_data.Int8List.new(8);
2974 let a2 = typed_data.Uint8ClampedList.view(a1.buffer); 2974 let a2 = typed_data.Uint8ClampedList.view(a1[dartx.buffer]);
2975 setRange_lib.initialize(a1); 2975 setRange_lib.initialize(a1);
2976 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a1}`); 2976 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a1}`);
2977 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a2}`); 2977 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a2}`);
2978 a1.set(0, -1); 2978 a1[dartx.set](0, -1);
2979 a2.setRange(0, 2, a1); 2979 a2[dartx.setRange](0, 2, a1);
2980 expect.Expect.equals('[0, 2, 3, 4, 5, 6, 7, 8]', `${a2}`); 2980 expect.Expect.equals('[0, 2, 3, 4, 5, 6, 7, 8]', `${a2}`);
2981 } 2981 }
2982 dart.fn(clampingTest); 2982 dart.fn(clampingTest);
2983 function main() { 2983 function main() {
2984 clampingTest(); 2984 clampingTest();
2985 } 2985 }
2986 dart.fn(main); 2986 dart.fn(main);
2987 // Exports: 2987 // Exports:
2988 exports.clampingTest = clampingTest; 2988 exports.clampingTest = clampingTest;
2989 exports.main = main; 2989 exports.main = main;
2990 }); 2990 });
2991 dart_library.library('lib/typed_data/setRange_5_test', null, /* Imports */[ 2991 dart_library.library('lib/typed_data/setRange_5_test', null, /* Imports */[
2992 'dart/_runtime', 2992 'dart/_runtime',
2993 'dart/typed_data', 2993 'dart/typed_data',
2994 'lib/typed_data/setRange_lib', 2994 'lib/typed_data/setRange_lib',
2995 'expect/expect' 2995 'expect/expect'
2996 ], /* Lazy imports */[ 2996 ], /* Lazy imports */[
2997 ], function(exports, dart, typed_data, setRange_lib, expect) { 2997 ], function(exports, dart, typed_data, setRange_lib, expect) {
2998 'use strict'; 2998 'use strict';
2999 let dartx = dart.dartx; 2999 let dartx = dart.dartx;
3000 function overlapTest() { 3000 function overlapTest() {
3001 let buffer = typed_data.Float32List.new(3).buffer; 3001 let buffer = typed_data.Float32List.new(3)[dartx.buffer];
3002 let a0 = typed_data.Int8List.view(buffer); 3002 let a0 = typed_data.Int8List.view(buffer);
3003 let a1 = typed_data.Int8List.view(buffer, 1, 5); 3003 let a1 = typed_data.Int8List.view(buffer, 1, 5);
3004 let a2 = typed_data.Int8List.view(buffer, 2, 5); 3004 let a2 = typed_data.Int8List.view(buffer, 2, 5);
3005 setRange_lib.initialize(a0); 3005 setRange_lib.initialize(a0);
3006 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]', `${a0}`); 3006 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]', `${a0}`);
3007 expect.Expect.equals('[2, 3, 4, 5, 6]', `${a1}`); 3007 expect.Expect.equals('[2, 3, 4, 5, 6]', `${a1}`);
3008 expect.Expect.equals('[3, 4, 5, 6, 7]', `${a2}`); 3008 expect.Expect.equals('[3, 4, 5, 6, 7]', `${a2}`);
3009 a1.setRange(0, 5, a2); 3009 a1[dartx.setRange](0, 5, a2);
3010 expect.Expect.equals('[1, 3, 4, 5, 6, 7, 7, 8, 9, 10, 11, 12]', `${a0}`); 3010 expect.Expect.equals('[1, 3, 4, 5, 6, 7, 7, 8, 9, 10, 11, 12]', `${a0}`);
3011 setRange_lib.initialize(a0); 3011 setRange_lib.initialize(a0);
3012 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]', `${a0}`); 3012 expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]', `${a0}`);
3013 expect.Expect.equals('[2, 3, 4, 5, 6]', `${a1}`); 3013 expect.Expect.equals('[2, 3, 4, 5, 6]', `${a1}`);
3014 expect.Expect.equals('[3, 4, 5, 6, 7]', `${a2}`); 3014 expect.Expect.equals('[3, 4, 5, 6, 7]', `${a2}`);
3015 a2.setRange(0, 5, a1); 3015 a2[dartx.setRange](0, 5, a1);
3016 expect.Expect.equals('[1, 2, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12]', `${a0}`); 3016 expect.Expect.equals('[1, 2, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12]', `${a0}`);
3017 } 3017 }
3018 dart.fn(overlapTest); 3018 dart.fn(overlapTest);
3019 function main() { 3019 function main() {
3020 overlapTest(); 3020 overlapTest();
3021 } 3021 }
3022 dart.fn(main); 3022 dart.fn(main);
3023 // Exports: 3023 // Exports:
3024 exports.overlapTest = overlapTest; 3024 exports.overlapTest = overlapTest;
3025 exports.main = main; 3025 exports.main = main;
(...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after
3128 'dart/collection', 3128 'dart/collection',
3129 'dart/typed_data', 3129 'dart/typed_data',
3130 'dart/core' 3130 'dart/core'
3131 ], /* Lazy imports */[ 3131 ], /* Lazy imports */[
3132 ], function(exports, dart, collection, typed_data, core) { 3132 ], function(exports, dart, collection, typed_data, core) {
3133 'use strict'; 3133 'use strict';
3134 let dartx = dart.dartx; 3134 let dartx = dart.dartx;
3135 function main() { 3135 function main() {
3136 let list = new collection.UnmodifiableListView([1, 2]); 3136 let list = new collection.UnmodifiableListView([1, 2]);
3137 let typed = typed_data.Uint8List.fromList(dart.as(list, core.List$(core.int) )); 3137 let typed = typed_data.Uint8List.fromList(dart.as(list, core.List$(core.int) ));
3138 if (typed.get(0) != 1 || typed.get(1) != 2 || typed.length != 2) { 3138 if (typed[dartx.get](0) != 1 || typed[dartx.get](1) != 2 || typed[dartx.leng th] != 2) {
3139 dart.throw('Test failed'); 3139 dart.throw('Test failed');
3140 } 3140 }
3141 } 3141 }
3142 dart.fn(main); 3142 dart.fn(main);
3143 // Exports: 3143 // Exports:
3144 exports.main = main; 3144 exports.main = main;
3145 }); 3145 });
3146 dart_library.library('lib/typed_data/typed_data_hierarchy_int64_test', null, /* Imports */[ 3146 dart_library.library('lib/typed_data/typed_data_hierarchy_int64_test', null, /* Imports */[
3147 'dart/_runtime', 3147 'dart/_runtime',
3148 'expect/expect', 3148 'expect/expect',
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
3396 dart_library.library('lib/typed_data/typed_data_load2_test', null, /* Imports */ [ 3396 dart_library.library('lib/typed_data/typed_data_load2_test', null, /* Imports */ [
3397 'dart/_runtime', 3397 'dart/_runtime',
3398 'dart/typed_data', 3398 'dart/typed_data',
3399 'expect/expect' 3399 'expect/expect'
3400 ], /* Lazy imports */[ 3400 ], /* Lazy imports */[
3401 ], function(exports, dart, typed_data, expect) { 3401 ], function(exports, dart, typed_data, expect) {
3402 'use strict'; 3402 'use strict';
3403 let dartx = dart.dartx; 3403 let dartx = dart.dartx;
3404 function aliasWithByteData1() { 3404 function aliasWithByteData1() {
3405 let aa = typed_data.Int8List.new(10); 3405 let aa = typed_data.Int8List.new(10);
3406 let b = typed_data.ByteData.view(aa.buffer); 3406 let b = typed_data.ByteData.view(aa[dartx.buffer]);
3407 for (let i = 0; i < dart.notNull(aa.length); i++) 3407 for (let i = 0; i < dart.notNull(aa[dartx.length]); i++)
3408 aa.set(i, 9); 3408 aa[dartx.set](i, 9);
3409 let x1 = aa.get(3); 3409 let x1 = aa[dartx.get](3);
3410 b.setInt8(3, 1); 3410 b[dartx.setInt8](3, 1);
3411 let x2 = aa.get(3); 3411 let x2 = aa[dartx.get](3);
3412 expect.Expect.equals(9, x1); 3412 expect.Expect.equals(9, x1);
3413 expect.Expect.equals(1, x2); 3413 expect.Expect.equals(1, x2);
3414 } 3414 }
3415 dart.fn(aliasWithByteData1); 3415 dart.fn(aliasWithByteData1);
3416 function aliasWithByteData2() { 3416 function aliasWithByteData2() {
3417 let b = typed_data.ByteData.new(10); 3417 let b = typed_data.ByteData.new(10);
3418 let aa = typed_data.Int8List.view(b.buffer); 3418 let aa = typed_data.Int8List.view(b[dartx.buffer]);
3419 for (let i = 0; i < dart.notNull(aa.length); i++) 3419 for (let i = 0; i < dart.notNull(aa[dartx.length]); i++)
3420 aa.set(i, 9); 3420 aa[dartx.set](i, 9);
3421 let x1 = aa.get(3); 3421 let x1 = aa[dartx.get](3);
3422 b.setInt8(3, 1); 3422 b[dartx.setInt8](3, 1);
3423 let x2 = aa.get(3); 3423 let x2 = aa[dartx.get](3);
3424 expect.Expect.equals(9, x1); 3424 expect.Expect.equals(9, x1);
3425 expect.Expect.equals(1, x2); 3425 expect.Expect.equals(1, x2);
3426 } 3426 }
3427 dart.fn(aliasWithByteData2); 3427 dart.fn(aliasWithByteData2);
3428 function alias8x8() { 3428 function alias8x8() {
3429 let buffer = typed_data.Int8List.new(10).buffer; 3429 let buffer = typed_data.Int8List.new(10)[dartx.buffer];
3430 let a1 = typed_data.Int8List.view(buffer); 3430 let a1 = typed_data.Int8List.view(buffer);
3431 let a2 = typed_data.Int8List.view(buffer, 1); 3431 let a2 = typed_data.Int8List.view(buffer, 1);
3432 for (let i = 0; i < dart.notNull(a1.length); i++) 3432 for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
3433 a1.set(i, 9); 3433 a1[dartx.set](i, 9);
3434 let x1 = a1.get(1); 3434 let x1 = a1[dartx.get](1);
3435 a2.set(0, 0); 3435 a2[dartx.set](0, 0);
3436 let x2 = a1.get(1); 3436 let x2 = a1[dartx.get](1);
3437 expect.Expect.equals(9, x1); 3437 expect.Expect.equals(9, x1);
3438 expect.Expect.equals(0, x2); 3438 expect.Expect.equals(0, x2);
3439 for (let i = 0; i < dart.notNull(a1.length); i++) 3439 for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
3440 a1.set(i, 9); 3440 a1[dartx.set](i, 9);
3441 x1 = a1.get(1); 3441 x1 = a1[dartx.get](1);
3442 a2.set(1, 5); 3442 a2[dartx.set](1, 5);
3443 x2 = a1.get(1); 3443 x2 = a1[dartx.get](1);
3444 expect.Expect.equals(9, x1); 3444 expect.Expect.equals(9, x1);
3445 expect.Expect.equals(9, x2); 3445 expect.Expect.equals(9, x2);
3446 } 3446 }
3447 dart.fn(alias8x8); 3447 dart.fn(alias8x8);
3448 function alias8x16() { 3448 function alias8x16() {
3449 let a1 = typed_data.Int8List.new(10); 3449 let a1 = typed_data.Int8List.new(10);
3450 let a2 = typed_data.Int16List.view(a1.buffer); 3450 let a2 = typed_data.Int16List.view(a1[dartx.buffer]);
3451 for (let i = 0; i < dart.notNull(a1.length); i++) 3451 for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
3452 a1.set(i, 9); 3452 a1[dartx.set](i, 9);
3453 let x1 = a1.get(0); 3453 let x1 = a1[dartx.get](0);
3454 a2.set(0, 257); 3454 a2[dartx.set](0, 257);
3455 let x2 = a1.get(0); 3455 let x2 = a1[dartx.get](0);
3456 expect.Expect.equals(9, x1); 3456 expect.Expect.equals(9, x1);
3457 expect.Expect.equals(1, x2); 3457 expect.Expect.equals(1, x2);
3458 for (let i = 0; i < dart.notNull(a1.length); i++) 3458 for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
3459 a1.set(i, 9); 3459 a1[dartx.set](i, 9);
3460 x1 = a1.get(4); 3460 x1 = a1[dartx.get](4);
3461 a2.set(2, 1285); 3461 a2[dartx.set](2, 1285);
3462 x2 = a1.get(4); 3462 x2 = a1[dartx.get](4);
3463 expect.Expect.equals(9, x1); 3463 expect.Expect.equals(9, x1);
3464 expect.Expect.equals(5, x2); 3464 expect.Expect.equals(5, x2);
3465 for (let i = 0; i < dart.notNull(a1.length); i++) 3465 for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
3466 a1.set(i, 9); 3466 a1[dartx.set](i, 9);
3467 x1 = a1.get(3); 3467 x1 = a1[dartx.get](3);
3468 a2.set(3, 1285); 3468 a2[dartx.set](3, 1285);
3469 x2 = a1.get(3); 3469 x2 = a1[dartx.get](3);
3470 expect.Expect.equals(9, x1); 3470 expect.Expect.equals(9, x1);
3471 expect.Expect.equals(9, x2); 3471 expect.Expect.equals(9, x2);
3472 for (let i = 0; i < dart.notNull(a1.length); i++) 3472 for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
3473 a1.set(i, 9); 3473 a1[dartx.set](i, 9);
3474 x1 = a1.get(2); 3474 x1 = a1[dartx.get](2);
3475 a2.set(0, 1285); 3475 a2[dartx.set](0, 1285);
3476 x2 = a1.get(2); 3476 x2 = a1[dartx.get](2);
3477 expect.Expect.equals(9, x1); 3477 expect.Expect.equals(9, x1);
3478 expect.Expect.equals(9, x2); 3478 expect.Expect.equals(9, x2);
3479 } 3479 }
3480 dart.fn(alias8x16); 3480 dart.fn(alias8x16);
3481 function main() { 3481 function main() {
3482 aliasWithByteData1(); 3482 aliasWithByteData1();
3483 aliasWithByteData2(); 3483 aliasWithByteData2();
3484 alias8x8(); 3484 alias8x8();
3485 alias8x16(); 3485 alias8x16();
3486 } 3486 }
3487 dart.fn(main); 3487 dart.fn(main);
3488 // Exports: 3488 // Exports:
3489 exports.aliasWithByteData1 = aliasWithByteData1; 3489 exports.aliasWithByteData1 = aliasWithByteData1;
3490 exports.aliasWithByteData2 = aliasWithByteData2; 3490 exports.aliasWithByteData2 = aliasWithByteData2;
3491 exports.alias8x8 = alias8x8; 3491 exports.alias8x8 = alias8x8;
3492 exports.alias8x16 = alias8x16; 3492 exports.alias8x16 = alias8x16;
3493 exports.main = main; 3493 exports.main = main;
3494 }); 3494 });
3495 dart_library.library('lib/typed_data/typed_data_load_test', null, /* Imports */[ 3495 dart_library.library('lib/typed_data/typed_data_load_test', null, /* Imports */[
3496 'dart/_runtime', 3496 'dart/_runtime',
3497 'dart/typed_data' 3497 'dart/typed_data'
3498 ], /* Lazy imports */[ 3498 ], /* Lazy imports */[
3499 ], function(exports, dart, typed_data) { 3499 ], function(exports, dart, typed_data) {
3500 'use strict'; 3500 'use strict';
3501 let dartx = dart.dartx; 3501 let dartx = dart.dartx;
3502 function main() { 3502 function main() {
3503 let list = typed_data.Int8List.new(1); 3503 let list = typed_data.Int8List.new(1);
3504 list.set(0, 300); 3504 list[dartx.set](0, 300);
3505 if (list.get(0) != 44) { 3505 if (list[dartx.get](0) != 44) {
3506 dart.throw('Test failed'); 3506 dart.throw('Test failed');
3507 } 3507 }
3508 let a = list.get(0); 3508 let a = list[dartx.get](0);
3509 list.set(0, 0); 3509 list[dartx.set](0, 0);
3510 if (list.get(0) != 0) { 3510 if (list[dartx.get](0) != 0) {
3511 dart.throw('Test failed'); 3511 dart.throw('Test failed');
3512 } 3512 }
3513 } 3513 }
3514 dart.fn(main); 3514 dart.fn(main);
3515 // Exports: 3515 // Exports:
3516 exports.main = main; 3516 exports.main = main;
3517 }); 3517 });
3518 dart_library.library('lib/typed_data/typed_data_sublist_type_test', null, /* Imp orts */[ 3518 dart_library.library('lib/typed_data/typed_data_sublist_type_test', null, /* Imp orts */[
3519 'dart/_runtime', 3519 'dart/_runtime',
3520 'dart/core', 3520 'dart/core',
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after
3794 emptyChecks(typed_data.Uint8List.new(0)); 3794 emptyChecks(typed_data.Uint8List.new(0));
3795 emptyChecks(typed_data.Uint16List.new(0)); 3795 emptyChecks(typed_data.Uint16List.new(0));
3796 emptyChecks(typed_data.Uint32List.new(0)); 3796 emptyChecks(typed_data.Uint32List.new(0));
3797 } 3797 }
3798 dart.fn(main); 3798 dart.fn(main);
3799 // Exports: 3799 // Exports:
3800 exports.testIterableFunctions = testIterableFunctions; 3800 exports.testIterableFunctions = testIterableFunctions;
3801 exports.emptyChecks = emptyChecks; 3801 exports.emptyChecks = emptyChecks;
3802 exports.main = main; 3802 exports.main = main;
3803 }); 3803 });
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698