OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 // Library tag to be able to run in html test framework. | 5 // Library tag to be able to run in html test framework. |
6 #library("ByteArrayTest.dart"); | 6 #library("ByteArrayTest.dart"); |
7 | 7 |
8 #import('dart:scalarlist'); | 8 #import('dart:scalarlist'); |
9 | 9 |
10 class ByteArrayTest { | 10 class ByteArrayTest { |
11 static testInt8List() { | 11 static testInt8List() { |
12 Expect.throws(() { new Int8List(-1); }, | 12 Expect.throws(() { new Int8List(-1); }, |
13 (e) { return e is ArgumentError; }); | 13 (e) { return e is ArgumentError; }); |
14 var array = new Int8List(10); | 14 var array = new Int8List(10); |
15 Expect.isTrue(array is List<int>); | 15 Expect.isTrue(array is List<int>); |
16 Expect.equals(10, array.length); | 16 Expect.equals(10, array.length); |
17 Expect.equals(1, array.bytesPerElement()); | 17 Expect.equals(1, array.bytesPerElement()); |
18 Expect.equals(10, array.lengthInBytes()); | 18 Expect.equals(10, array.lengthInBytes()); |
19 Expect.listEquals([0, 0, 0, 0, 0, | 19 Expect.listEquals([0, 0, 0, 0, 0, |
20 0, 0, 0, 0, 0], | 20 0, 0, 0, 0, 0], |
21 array); | 21 array); |
22 Expect.throws(() { array[-1] = 0; }, | 22 Expect.throws(() { array[-1] = 0; }, |
23 (e) { return e is IndexOutOfRangeException; }); | 23 (e) { return e is RangeError; }); |
24 Expect.throws(() { return array[-1]; }, | 24 Expect.throws(() { return array[-1]; }, |
25 (e) { return e is IndexOutOfRangeException; }); | 25 (e) { return e is RangeError; }); |
26 Expect.throws(() { array[10]; }, | 26 Expect.throws(() { array[10]; }, |
27 (e) { return e is IndexOutOfRangeException; }); | 27 (e) { return e is RangeError; }); |
28 Expect.throws(() { array[10] = 0; }, | 28 Expect.throws(() { array[10] = 0; }, |
29 (e) { return e is IndexOutOfRangeException; }); | 29 (e) { return e is RangeError; }); |
30 Expect.throws(() { array.add(0); }, | 30 Expect.throws(() { array.add(0); }, |
31 (e) { return e is UnsupportedError; }); | 31 (e) { return e is UnsupportedError; }); |
32 Expect.throws(() { array.addAll([0]); }, | 32 Expect.throws(() { array.addAll([0]); }, |
33 (e) { return e is UnsupportedError; }); | 33 (e) { return e is UnsupportedError; }); |
34 Expect.throws(() { array.addLast(0); }, | 34 Expect.throws(() { array.addLast(0); }, |
35 (e) { return e is UnsupportedError; }); | 35 (e) { return e is UnsupportedError; }); |
36 Expect.throws(() { array.clear(); }, | 36 Expect.throws(() { array.clear(); }, |
37 (e) { return e is UnsupportedError; }); | 37 (e) { return e is UnsupportedError; }); |
38 Expect.throws(() { array.insertRange(0, array.length, 0); }, | 38 Expect.throws(() { array.insertRange(0, array.length, 0); }, |
39 (e) { return e is UnsupportedError; }); | 39 (e) { return e is UnsupportedError; }); |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
97 (e) { return e is ArgumentError; }); | 97 (e) { return e is ArgumentError; }); |
98 var array = new Uint8List(10); | 98 var array = new Uint8List(10); |
99 Expect.isTrue(array is List<int>); | 99 Expect.isTrue(array is List<int>); |
100 Expect.equals(10, array.length); | 100 Expect.equals(10, array.length); |
101 Expect.equals(1, array.bytesPerElement()); | 101 Expect.equals(1, array.bytesPerElement()); |
102 Expect.equals(10, array.lengthInBytes()); | 102 Expect.equals(10, array.lengthInBytes()); |
103 Expect.listEquals([0, 0, 0, 0, 0, | 103 Expect.listEquals([0, 0, 0, 0, 0, |
104 0, 0, 0, 0, 0], | 104 0, 0, 0, 0, 0], |
105 array); | 105 array); |
106 Expect.throws(() { array[-1] = 0; }, | 106 Expect.throws(() { array[-1] = 0; }, |
107 (e) { return e is IndexOutOfRangeException; }); | 107 (e) { return e is RangeError; }); |
108 Expect.throws(() { return array[-1]; }, | 108 Expect.throws(() { return array[-1]; }, |
109 (e) { return e is IndexOutOfRangeException; }); | 109 (e) { return e is RangeError; }); |
110 Expect.throws(() { array[10]; }, | 110 Expect.throws(() { array[10]; }, |
111 (e) { return e is IndexOutOfRangeException; }); | 111 (e) { return e is RangeError; }); |
112 Expect.throws(() { array[10] = 0; }, | 112 Expect.throws(() { array[10] = 0; }, |
113 (e) { return e is IndexOutOfRangeException; }); | 113 (e) { return e is RangeError; }); |
114 Expect.throws(() { array.add(0); }, | 114 Expect.throws(() { array.add(0); }, |
115 (e) { return e is UnsupportedError; }); | 115 (e) { return e is UnsupportedError; }); |
116 Expect.throws(() { array.addAll([0]); }, | 116 Expect.throws(() { array.addAll([0]); }, |
117 (e) { return e is UnsupportedError; }); | 117 (e) { return e is UnsupportedError; }); |
118 Expect.throws(() { array.addLast(0); }, | 118 Expect.throws(() { array.addLast(0); }, |
119 (e) { return e is UnsupportedError; }); | 119 (e) { return e is UnsupportedError; }); |
120 Expect.throws(() { array.clear(); }, | 120 Expect.throws(() { array.clear(); }, |
121 (e) { return e is UnsupportedError; }); | 121 (e) { return e is UnsupportedError; }); |
122 Expect.throws(() { array.insertRange(0, array.length, 0); }, | 122 Expect.throws(() { array.insertRange(0, array.length, 0); }, |
123 (e) { return e is UnsupportedError; }); | 123 (e) { return e is UnsupportedError; }); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
169 (e) { return e is ArgumentError; }); | 169 (e) { return e is ArgumentError; }); |
170 var array = new Int16List(10); | 170 var array = new Int16List(10); |
171 Expect.isTrue(array is List<int>); | 171 Expect.isTrue(array is List<int>); |
172 Expect.equals(10, array.length); | 172 Expect.equals(10, array.length); |
173 Expect.equals(2, array.bytesPerElement()); | 173 Expect.equals(2, array.bytesPerElement()); |
174 Expect.equals(20, array.lengthInBytes()); | 174 Expect.equals(20, array.lengthInBytes()); |
175 Expect.listEquals([0, 0, 0, 0, 0, | 175 Expect.listEquals([0, 0, 0, 0, 0, |
176 0, 0, 0, 0, 0], | 176 0, 0, 0, 0, 0], |
177 array); | 177 array); |
178 Expect.throws(() { array[-1] = 0; }, | 178 Expect.throws(() { array[-1] = 0; }, |
179 (e) { return e is IndexOutOfRangeException; }); | 179 (e) { return e is RangeError; }); |
180 Expect.throws(() { return array[-1]; }, | 180 Expect.throws(() { return array[-1]; }, |
181 (e) { return e is IndexOutOfRangeException; }); | 181 (e) { return e is RangeError; }); |
182 Expect.throws(() { array[10]; }, | 182 Expect.throws(() { array[10]; }, |
183 (e) { return e is IndexOutOfRangeException; }); | 183 (e) { return e is RangeError; }); |
184 Expect.throws(() { array[10] = 0; }, | 184 Expect.throws(() { array[10] = 0; }, |
185 (e) { return e is IndexOutOfRangeException; }); | 185 (e) { return e is RangeError; }); |
186 Expect.throws(() { array.add(0); }, | 186 Expect.throws(() { array.add(0); }, |
187 (e) { return e is UnsupportedError; }); | 187 (e) { return e is UnsupportedError; }); |
188 Expect.throws(() { array.addAll([0]); }, | 188 Expect.throws(() { array.addAll([0]); }, |
189 (e) { return e is UnsupportedError; }); | 189 (e) { return e is UnsupportedError; }); |
190 Expect.throws(() { array.addLast(0); }, | 190 Expect.throws(() { array.addLast(0); }, |
191 (e) { return e is UnsupportedError; }); | 191 (e) { return e is UnsupportedError; }); |
192 Expect.throws(() { array.clear(); }, | 192 Expect.throws(() { array.clear(); }, |
193 (e) { return e is UnsupportedError; }); | 193 (e) { return e is UnsupportedError; }); |
194 Expect.throws(() { array.insertRange(0, array.length, 0); }, | 194 Expect.throws(() { array.insertRange(0, array.length, 0); }, |
195 (e) { return e is UnsupportedError; }); | 195 (e) { return e is UnsupportedError; }); |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
253 (e) { return e is ArgumentError; }); | 253 (e) { return e is ArgumentError; }); |
254 var array = new Uint16List(10); | 254 var array = new Uint16List(10); |
255 Expect.isTrue(array is List<int>); | 255 Expect.isTrue(array is List<int>); |
256 Expect.equals(10, array.length); | 256 Expect.equals(10, array.length); |
257 Expect.equals(2, array.bytesPerElement()); | 257 Expect.equals(2, array.bytesPerElement()); |
258 Expect.equals(20, array.lengthInBytes()); | 258 Expect.equals(20, array.lengthInBytes()); |
259 Expect.listEquals([0, 0, 0, 0, 0, | 259 Expect.listEquals([0, 0, 0, 0, 0, |
260 0, 0, 0, 0, 0], | 260 0, 0, 0, 0, 0], |
261 array); | 261 array); |
262 Expect.throws(() { array[-1] = 0; }, | 262 Expect.throws(() { array[-1] = 0; }, |
263 (e) { return e is IndexOutOfRangeException; }); | 263 (e) { return e is RangeError; }); |
264 Expect.throws(() { return array[-1]; }, | 264 Expect.throws(() { return array[-1]; }, |
265 (e) { return e is IndexOutOfRangeException; }); | 265 (e) { return e is RangeError; }); |
266 Expect.throws(() { array[10]; }, | 266 Expect.throws(() { array[10]; }, |
267 (e) { return e is IndexOutOfRangeException; }); | 267 (e) { return e is RangeError; }); |
268 Expect.throws(() { array[10] = 0; }, | 268 Expect.throws(() { array[10] = 0; }, |
269 (e) { return e is IndexOutOfRangeException; }); | 269 (e) { return e is RangeError; }); |
270 Expect.throws(() { array.add(0); }, | 270 Expect.throws(() { array.add(0); }, |
271 (e) { return e is UnsupportedError; }); | 271 (e) { return e is UnsupportedError; }); |
272 Expect.throws(() { array.addAll([0]); }, | 272 Expect.throws(() { array.addAll([0]); }, |
273 (e) { return e is UnsupportedError; }); | 273 (e) { return e is UnsupportedError; }); |
274 Expect.throws(() { array.addLast(0); }, | 274 Expect.throws(() { array.addLast(0); }, |
275 (e) { return e is UnsupportedError; }); | 275 (e) { return e is UnsupportedError; }); |
276 Expect.throws(() { array.clear(); }, | 276 Expect.throws(() { array.clear(); }, |
277 (e) { return e is UnsupportedError; }); | 277 (e) { return e is UnsupportedError; }); |
278 Expect.throws(() { array.insertRange(0, array.length, 0); }, | 278 Expect.throws(() { array.insertRange(0, array.length, 0); }, |
279 (e) { return e is UnsupportedError; }); | 279 (e) { return e is UnsupportedError; }); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
325 (e) { return e is ArgumentError; }); | 325 (e) { return e is ArgumentError; }); |
326 var array = new Int32List(10); | 326 var array = new Int32List(10); |
327 Expect.isTrue(array is List<int>); | 327 Expect.isTrue(array is List<int>); |
328 Expect.equals(10, array.length); | 328 Expect.equals(10, array.length); |
329 Expect.equals(4, array.bytesPerElement()); | 329 Expect.equals(4, array.bytesPerElement()); |
330 Expect.equals(40, array.lengthInBytes()); | 330 Expect.equals(40, array.lengthInBytes()); |
331 Expect.listEquals([0, 0, 0, 0, 0, | 331 Expect.listEquals([0, 0, 0, 0, 0, |
332 0, 0, 0, 0, 0], | 332 0, 0, 0, 0, 0], |
333 array); | 333 array); |
334 Expect.throws(() { array[-1] = 0; }, | 334 Expect.throws(() { array[-1] = 0; }, |
335 (e) { return e is IndexOutOfRangeException; }); | 335 (e) { return e is RangeError; }); |
336 Expect.throws(() { return array[-1]; }, | 336 Expect.throws(() { return array[-1]; }, |
337 (e) { return e is IndexOutOfRangeException; }); | 337 (e) { return e is RangeError; }); |
338 Expect.throws(() { array[10]; }, | 338 Expect.throws(() { array[10]; }, |
339 (e) { return e is IndexOutOfRangeException; }); | 339 (e) { return e is RangeError; }); |
340 Expect.throws(() { array[10] = 0; }, | 340 Expect.throws(() { array[10] = 0; }, |
341 (e) { return e is IndexOutOfRangeException; }); | 341 (e) { return e is RangeError; }); |
342 Expect.throws(() { array.add(0); }, | 342 Expect.throws(() { array.add(0); }, |
343 (e) { return e is UnsupportedError; }); | 343 (e) { return e is UnsupportedError; }); |
344 Expect.throws(() { array.addAll([0]); }, | 344 Expect.throws(() { array.addAll([0]); }, |
345 (e) { return e is UnsupportedError; }); | 345 (e) { return e is UnsupportedError; }); |
346 Expect.throws(() { array.addLast(0); }, | 346 Expect.throws(() { array.addLast(0); }, |
347 (e) { return e is UnsupportedError; }); | 347 (e) { return e is UnsupportedError; }); |
348 Expect.throws(() { array.clear(); }, | 348 Expect.throws(() { array.clear(); }, |
349 (e) { return e is UnsupportedError; }); | 349 (e) { return e is UnsupportedError; }); |
350 Expect.throws(() { array.insertRange(0, array.length, 0); }, | 350 Expect.throws(() { array.insertRange(0, array.length, 0); }, |
351 (e) { return e is UnsupportedError; }); | 351 (e) { return e is UnsupportedError; }); |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
415 (e) { return e is ArgumentError; }); | 415 (e) { return e is ArgumentError; }); |
416 var array = new Uint32List(10); | 416 var array = new Uint32List(10); |
417 Expect.isTrue(array is List<int>); | 417 Expect.isTrue(array is List<int>); |
418 Expect.equals(10, array.length); | 418 Expect.equals(10, array.length); |
419 Expect.equals(4, array.bytesPerElement()); | 419 Expect.equals(4, array.bytesPerElement()); |
420 Expect.equals(40, array.lengthInBytes()); | 420 Expect.equals(40, array.lengthInBytes()); |
421 Expect.listEquals([0, 0, 0, 0, 0, | 421 Expect.listEquals([0, 0, 0, 0, 0, |
422 0, 0, 0, 0, 0], | 422 0, 0, 0, 0, 0], |
423 array); | 423 array); |
424 Expect.throws(() { array[-1] = 0; }, | 424 Expect.throws(() { array[-1] = 0; }, |
425 (e) { return e is IndexOutOfRangeException; }); | 425 (e) { return e is RangeError; }); |
426 Expect.throws(() { return array[-1]; }, | 426 Expect.throws(() { return array[-1]; }, |
427 (e) { return e is IndexOutOfRangeException; }); | 427 (e) { return e is RangeError; }); |
428 Expect.throws(() { array[10]; }, | 428 Expect.throws(() { array[10]; }, |
429 (e) { return e is IndexOutOfRangeException; }); | 429 (e) { return e is RangeError; }); |
430 Expect.throws(() { array[10] = 0; }, | 430 Expect.throws(() { array[10] = 0; }, |
431 (e) { return e is IndexOutOfRangeException; }); | 431 (e) { return e is RangeError; }); |
432 Expect.throws(() { array.add(0); }, | 432 Expect.throws(() { array.add(0); }, |
433 (e) { return e is UnsupportedError; }); | 433 (e) { return e is UnsupportedError; }); |
434 Expect.throws(() { array.addAll([0]); }, | 434 Expect.throws(() { array.addAll([0]); }, |
435 (e) { return e is UnsupportedError; }); | 435 (e) { return e is UnsupportedError; }); |
436 Expect.throws(() { array.addLast(0); }, | 436 Expect.throws(() { array.addLast(0); }, |
437 (e) { return e is UnsupportedError; }); | 437 (e) { return e is UnsupportedError; }); |
438 Expect.throws(() { array.clear(); }, | 438 Expect.throws(() { array.clear(); }, |
439 (e) { return e is UnsupportedError; }); | 439 (e) { return e is UnsupportedError; }); |
440 Expect.throws(() { array.insertRange(0, array.length, 0); }, | 440 Expect.throws(() { array.insertRange(0, array.length, 0); }, |
441 (e) { return e is UnsupportedError; }); | 441 (e) { return e is UnsupportedError; }); |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
490 (e) { return e is ArgumentError; }); | 490 (e) { return e is ArgumentError; }); |
491 var array = new Int64List(10); | 491 var array = new Int64List(10); |
492 Expect.isTrue(array is List<int>); | 492 Expect.isTrue(array is List<int>); |
493 Expect.equals(10, array.length); | 493 Expect.equals(10, array.length); |
494 Expect.equals(8, array.bytesPerElement()); | 494 Expect.equals(8, array.bytesPerElement()); |
495 Expect.equals(80, array.lengthInBytes()); | 495 Expect.equals(80, array.lengthInBytes()); |
496 Expect.listEquals([0, 0, 0, 0, 0, | 496 Expect.listEquals([0, 0, 0, 0, 0, |
497 0, 0, 0, 0, 0], | 497 0, 0, 0, 0, 0], |
498 array); | 498 array); |
499 Expect.throws(() { array[-1] = 0; }, | 499 Expect.throws(() { array[-1] = 0; }, |
500 (e) { return e is IndexOutOfRangeException; }); | 500 (e) { return e is RangeError; }); |
501 Expect.throws(() { return array[-1]; }, | 501 Expect.throws(() { return array[-1]; }, |
502 (e) { return e is IndexOutOfRangeException; }); | 502 (e) { return e is RangeError; }); |
503 Expect.throws(() { array[10]; }, | 503 Expect.throws(() { array[10]; }, |
504 (e) { return e is IndexOutOfRangeException; }); | 504 (e) { return e is RangeError; }); |
505 Expect.throws(() { array[10] = 0; }, | 505 Expect.throws(() { array[10] = 0; }, |
506 (e) { return e is IndexOutOfRangeException; }); | 506 (e) { return e is RangeError; }); |
507 Expect.throws(() { array.add(0); }, | 507 Expect.throws(() { array.add(0); }, |
508 (e) { return e is UnsupportedError; }); | 508 (e) { return e is UnsupportedError; }); |
509 Expect.throws(() { array.addAll([0]); }, | 509 Expect.throws(() { array.addAll([0]); }, |
510 (e) { return e is UnsupportedError; }); | 510 (e) { return e is UnsupportedError; }); |
511 Expect.throws(() { array.addLast(0); }, | 511 Expect.throws(() { array.addLast(0); }, |
512 (e) { return e is UnsupportedError; }); | 512 (e) { return e is UnsupportedError; }); |
513 Expect.throws(() { array.clear(); }, | 513 Expect.throws(() { array.clear(); }, |
514 (e) { return e is UnsupportedError; }); | 514 (e) { return e is UnsupportedError; }); |
515 Expect.throws(() { array.insertRange(0, array.length, 0); }, | 515 Expect.throws(() { array.insertRange(0, array.length, 0); }, |
516 (e) { return e is UnsupportedError; }); | 516 (e) { return e is UnsupportedError; }); |
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
581 (e) { return e is ArgumentError; }); | 581 (e) { return e is ArgumentError; }); |
582 var array = new Uint64List(10); | 582 var array = new Uint64List(10); |
583 Expect.isTrue(array is List<int>); | 583 Expect.isTrue(array is List<int>); |
584 Expect.equals(10, array.length); | 584 Expect.equals(10, array.length); |
585 Expect.equals(8, array.bytesPerElement()); | 585 Expect.equals(8, array.bytesPerElement()); |
586 Expect.equals(80, array.lengthInBytes()); | 586 Expect.equals(80, array.lengthInBytes()); |
587 Expect.listEquals([0, 0, 0, 0, 0, | 587 Expect.listEquals([0, 0, 0, 0, 0, |
588 0, 0, 0, 0, 0], | 588 0, 0, 0, 0, 0], |
589 array); | 589 array); |
590 Expect.throws(() { array[-1] = 0; }, | 590 Expect.throws(() { array[-1] = 0; }, |
591 (e) { return e is IndexOutOfRangeException; }); | 591 (e) { return e is RangeError; }); |
592 Expect.throws(() { return array[-1]; }, | 592 Expect.throws(() { return array[-1]; }, |
593 (e) { return e is IndexOutOfRangeException; }); | 593 (e) { return e is RangeError; }); |
594 Expect.throws(() { array[10]; }, | 594 Expect.throws(() { array[10]; }, |
595 (e) { return e is IndexOutOfRangeException; }); | 595 (e) { return e is RangeError; }); |
596 Expect.throws(() { array[10] = 0; }, | 596 Expect.throws(() { array[10] = 0; }, |
597 (e) { return e is IndexOutOfRangeException; }); | 597 (e) { return e is RangeError; }); |
598 Expect.throws(() { array.add(0); }, | 598 Expect.throws(() { array.add(0); }, |
599 (e) { return e is UnsupportedError; }); | 599 (e) { return e is UnsupportedError; }); |
600 Expect.throws(() { array.addAll([0]); }, | 600 Expect.throws(() { array.addAll([0]); }, |
601 (e) { return e is UnsupportedError; }); | 601 (e) { return e is UnsupportedError; }); |
602 Expect.throws(() { array.addLast(0); }, | 602 Expect.throws(() { array.addLast(0); }, |
603 (e) { return e is UnsupportedError; }); | 603 (e) { return e is UnsupportedError; }); |
604 Expect.throws(() { array.clear(); }, | 604 Expect.throws(() { array.clear(); }, |
605 (e) { return e is UnsupportedError; }); | 605 (e) { return e is UnsupportedError; }); |
606 Expect.throws(() { array.insertRange(0, array.length, 0); }, | 606 Expect.throws(() { array.insertRange(0, array.length, 0); }, |
607 (e) { return e is UnsupportedError; }); | 607 (e) { return e is UnsupportedError; }); |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
656 (e) { return e is ArgumentError; }); | 656 (e) { return e is ArgumentError; }); |
657 var array = new Float32List(10); | 657 var array = new Float32List(10); |
658 Expect.isTrue(array is List<double>); | 658 Expect.isTrue(array is List<double>); |
659 Expect.equals(10, array.length); | 659 Expect.equals(10, array.length); |
660 Expect.equals(4, array.bytesPerElement()); | 660 Expect.equals(4, array.bytesPerElement()); |
661 Expect.equals(40, array.lengthInBytes()); | 661 Expect.equals(40, array.lengthInBytes()); |
662 Expect.listEquals([0.0, 0.0, 0.0, 0.0, 0.0, | 662 Expect.listEquals([0.0, 0.0, 0.0, 0.0, 0.0, |
663 0.0, 0.0, 0.0, 0.0, 0.0], | 663 0.0, 0.0, 0.0, 0.0, 0.0], |
664 array); | 664 array); |
665 Expect.throws(() { array[-1] = 0.0; }, | 665 Expect.throws(() { array[-1] = 0.0; }, |
666 (e) { return e is IndexOutOfRangeException; }); | 666 (e) { return e is RangeError; }); |
667 Expect.throws(() { return array[-1]; }, | 667 Expect.throws(() { return array[-1]; }, |
668 (e) { return e is IndexOutOfRangeException; }); | 668 (e) { return e is RangeError; }); |
669 Expect.throws(() { array[10]; }, | 669 Expect.throws(() { array[10]; }, |
670 (e) { return e is IndexOutOfRangeException; }); | 670 (e) { return e is RangeError; }); |
671 Expect.throws(() { array[10] = 0.0; }, | 671 Expect.throws(() { array[10] = 0.0; }, |
672 (e) { return e is IndexOutOfRangeException; }); | 672 (e) { return e is RangeError; }); |
673 Expect.throws(() { array.add(0.0); }, | 673 Expect.throws(() { array.add(0.0); }, |
674 (e) { return e is UnsupportedError; }); | 674 (e) { return e is UnsupportedError; }); |
675 Expect.throws(() { array.addAll([0]); }, | 675 Expect.throws(() { array.addAll([0]); }, |
676 (e) { return e is UnsupportedError; }); | 676 (e) { return e is UnsupportedError; }); |
677 Expect.throws(() { array.addLast(0.0); }, | 677 Expect.throws(() { array.addLast(0.0); }, |
678 (e) { return e is UnsupportedError; }); | 678 (e) { return e is UnsupportedError; }); |
679 Expect.throws(() { array.clear(); }, | 679 Expect.throws(() { array.clear(); }, |
680 (e) { return e is UnsupportedError; }); | 680 (e) { return e is UnsupportedError; }); |
681 Expect.throws(() { array.insertRange(0, array.length, 0.0); }, | 681 Expect.throws(() { array.insertRange(0, array.length, 0.0); }, |
682 (e) { return e is UnsupportedError; }); | 682 (e) { return e is UnsupportedError; }); |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
718 (e) { return e is ArgumentError; }); | 718 (e) { return e is ArgumentError; }); |
719 var array = new Float64List(10); | 719 var array = new Float64List(10); |
720 Expect.isTrue(array is List<double>); | 720 Expect.isTrue(array is List<double>); |
721 Expect.equals(10, array.length); | 721 Expect.equals(10, array.length); |
722 Expect.equals(8, array.bytesPerElement()); | 722 Expect.equals(8, array.bytesPerElement()); |
723 Expect.equals(80, array.lengthInBytes()); | 723 Expect.equals(80, array.lengthInBytes()); |
724 Expect.listEquals([0.0, 0.0, 0.0, 0.0, 0.0, | 724 Expect.listEquals([0.0, 0.0, 0.0, 0.0, 0.0, |
725 0.0, 0.0, 0.0, 0.0, 0.0], | 725 0.0, 0.0, 0.0, 0.0, 0.0], |
726 array); | 726 array); |
727 Expect.throws(() { array[-1] = 0.0; }, | 727 Expect.throws(() { array[-1] = 0.0; }, |
728 (e) { return e is IndexOutOfRangeException; }); | 728 (e) { return e is RangeError; }); |
729 Expect.throws(() { return array[-1]; }, | 729 Expect.throws(() { return array[-1]; }, |
730 (e) { return e is IndexOutOfRangeException; }); | 730 (e) { return e is RangeError; }); |
731 Expect.throws(() { array[10]; }, | 731 Expect.throws(() { array[10]; }, |
732 (e) { return e is IndexOutOfRangeException; }); | 732 (e) { return e is RangeError; }); |
733 Expect.throws(() { array[10] = 0.0; }, | 733 Expect.throws(() { array[10] = 0.0; }, |
734 (e) { return e is IndexOutOfRangeException; }); | 734 (e) { return e is RangeError; }); |
735 Expect.throws(() { array.add(0.0); }, | 735 Expect.throws(() { array.add(0.0); }, |
736 (e) { return e is UnsupportedError; }); | 736 (e) { return e is UnsupportedError; }); |
737 Expect.throws(() { array.addAll([0]); }, | 737 Expect.throws(() { array.addAll([0]); }, |
738 (e) { return e is UnsupportedError; }); | 738 (e) { return e is UnsupportedError; }); |
739 Expect.throws(() { array.addLast(0.0); }, | 739 Expect.throws(() { array.addLast(0.0); }, |
740 (e) { return e is UnsupportedError; }); | 740 (e) { return e is UnsupportedError; }); |
741 Expect.throws(() { array.clear(); }, | 741 Expect.throws(() { array.clear(); }, |
742 (e) { return e is UnsupportedError; }); | 742 (e) { return e is UnsupportedError; }); |
743 Expect.throws(() { array.insertRange(0, array.length, 0.0); }, | 743 Expect.throws(() { array.insertRange(0, array.length, 0.0); }, |
744 (e) { return e is UnsupportedError; }); | 744 (e) { return e is UnsupportedError; }); |
(...skipping 30 matching lines...) Expand all Loading... |
775 array); | 775 array); |
776 } | 776 } |
777 | 777 |
778 static testByteList() { | 778 static testByteList() { |
779 var array = new Uint8List(8); | 779 var array = new Uint8List(8); |
780 Expect.equals(8, array.length); | 780 Expect.equals(8, array.length); |
781 Expect.equals(8, array.lengthInBytes()); | 781 Expect.equals(8, array.lengthInBytes()); |
782 var byte_array = array.asByteArray(0, array.lengthInBytes()); | 782 var byte_array = array.asByteArray(0, array.lengthInBytes()); |
783 Expect.equals(8, byte_array.lengthInBytes()); | 783 Expect.equals(8, byte_array.lengthInBytes()); |
784 Expect.throws(() { byte_array.getInt8(-1); }, | 784 Expect.throws(() { byte_array.getInt8(-1); }, |
785 (e) { return e is IndexOutOfRangeException; }); | 785 (e) { return e is RangeError; }); |
786 Expect.throws(() { byte_array.getUint8(-1); }, | 786 Expect.throws(() { byte_array.getUint8(-1); }, |
787 (e) { return e is IndexOutOfRangeException; }); | 787 (e) { return e is RangeError; }); |
788 Expect.throws(() { byte_array.getInt16(-1); }, | 788 Expect.throws(() { byte_array.getInt16(-1); }, |
789 (e) { return e is IndexOutOfRangeException; }); | 789 (e) { return e is RangeError; }); |
790 Expect.throws(() { byte_array.getUint16(-1); }, | 790 Expect.throws(() { byte_array.getUint16(-1); }, |
791 (e) { return e is IndexOutOfRangeException; }); | 791 (e) { return e is RangeError; }); |
792 Expect.throws(() { byte_array.getInt32(-1); }, | 792 Expect.throws(() { byte_array.getInt32(-1); }, |
793 (e) { return e is IndexOutOfRangeException; }); | 793 (e) { return e is RangeError; }); |
794 Expect.throws(() { byte_array.getUint32(-1); }, | 794 Expect.throws(() { byte_array.getUint32(-1); }, |
795 (e) { return e is IndexOutOfRangeException; }); | 795 (e) { return e is RangeError; }); |
796 Expect.throws(() { byte_array.getInt64(-1); }, | 796 Expect.throws(() { byte_array.getInt64(-1); }, |
797 (e) { return e is IndexOutOfRangeException; }); | 797 (e) { return e is RangeError; }); |
798 Expect.throws(() { byte_array.getUint64(-1); }, | 798 Expect.throws(() { byte_array.getUint64(-1); }, |
799 (e) { return e is IndexOutOfRangeException; }); | 799 (e) { return e is RangeError; }); |
800 Expect.throws(() { byte_array.getFloat32(-1); }, | 800 Expect.throws(() { byte_array.getFloat32(-1); }, |
801 (e) { return e is IndexOutOfRangeException; }); | 801 (e) { return e is RangeError; }); |
802 Expect.throws(() { byte_array.getFloat64(-1); }, | 802 Expect.throws(() { byte_array.getFloat64(-1); }, |
803 (e) { return e is IndexOutOfRangeException; }); | 803 (e) { return e is RangeError; }); |
804 Expect.throws(() { byte_array.setInt8(-1, 0); }, | 804 Expect.throws(() { byte_array.setInt8(-1, 0); }, |
805 (e) { return e is IndexOutOfRangeException; }); | 805 (e) { return e is RangeError; }); |
806 Expect.throws(() { byte_array.setUint8(-1, 0); }, | 806 Expect.throws(() { byte_array.setUint8(-1, 0); }, |
807 (e) { return e is IndexOutOfRangeException; }); | 807 (e) { return e is RangeError; }); |
808 Expect.throws(() { byte_array.setInt16(-1, 0); }, | 808 Expect.throws(() { byte_array.setInt16(-1, 0); }, |
809 (e) { return e is IndexOutOfRangeException; }); | 809 (e) { return e is RangeError; }); |
810 Expect.throws(() { byte_array.setUint16(-1, 0); }, | 810 Expect.throws(() { byte_array.setUint16(-1, 0); }, |
811 (e) { return e is IndexOutOfRangeException; }); | 811 (e) { return e is RangeError; }); |
812 Expect.throws(() { byte_array.setInt32(-1, 0); }, | 812 Expect.throws(() { byte_array.setInt32(-1, 0); }, |
813 (e) { return e is IndexOutOfRangeException; }); | 813 (e) { return e is RangeError; }); |
814 Expect.throws(() { byte_array.setUint32(-1, 0); }, | 814 Expect.throws(() { byte_array.setUint32(-1, 0); }, |
815 (e) { return e is IndexOutOfRangeException; }); | 815 (e) { return e is RangeError; }); |
816 Expect.throws(() { byte_array.setInt64(-1, 0); }, | 816 Expect.throws(() { byte_array.setInt64(-1, 0); }, |
817 (e) { return e is IndexOutOfRangeException; }); | 817 (e) { return e is RangeError; }); |
818 Expect.throws(() { byte_array.setUint64(-1, 0); }, | 818 Expect.throws(() { byte_array.setUint64(-1, 0); }, |
819 (e) { return e is IndexOutOfRangeException; }); | 819 (e) { return e is RangeError; }); |
820 Expect.throws(() { byte_array.setFloat32(-1, 0.0); }, | 820 Expect.throws(() { byte_array.setFloat32(-1, 0.0); }, |
821 (e) { return e is IndexOutOfRangeException; }); | 821 (e) { return e is RangeError; }); |
822 Expect.throws(() { byte_array.setFloat64(-1, 0.0); }, | 822 Expect.throws(() { byte_array.setFloat64(-1, 0.0); }, |
823 (e) { return e is IndexOutOfRangeException; }); | 823 (e) { return e is RangeError; }); |
824 Expect.throws(() { byte_array.getInt8(8); }, | 824 Expect.throws(() { byte_array.getInt8(8); }, |
825 (e) { return e is IndexOutOfRangeException; }); | 825 (e) { return e is RangeError; }); |
826 Expect.throws(() { byte_array.getUint8(8); }, | 826 Expect.throws(() { byte_array.getUint8(8); }, |
827 (e) { return e is IndexOutOfRangeException; }); | 827 (e) { return e is RangeError; }); |
828 Expect.throws(() { byte_array.getInt16(8); }, | 828 Expect.throws(() { byte_array.getInt16(8); }, |
829 (e) { return e is IndexOutOfRangeException; }); | 829 (e) { return e is RangeError; }); |
830 Expect.throws(() { byte_array.getUint16(8); }, | 830 Expect.throws(() { byte_array.getUint16(8); }, |
831 (e) { return e is IndexOutOfRangeException; }); | 831 (e) { return e is RangeError; }); |
832 Expect.throws(() { byte_array.getInt32(8); }, | 832 Expect.throws(() { byte_array.getInt32(8); }, |
833 (e) { return e is IndexOutOfRangeException; }); | 833 (e) { return e is RangeError; }); |
834 Expect.throws(() { byte_array.getUint32(8); }, | 834 Expect.throws(() { byte_array.getUint32(8); }, |
835 (e) { return e is IndexOutOfRangeException; }); | 835 (e) { return e is RangeError; }); |
836 Expect.throws(() { byte_array.getInt64(8); }, | 836 Expect.throws(() { byte_array.getInt64(8); }, |
837 (e) { return e is IndexOutOfRangeException; }); | 837 (e) { return e is RangeError; }); |
838 Expect.throws(() { byte_array.getUint64(8); }, | 838 Expect.throws(() { byte_array.getUint64(8); }, |
839 (e) { return e is IndexOutOfRangeException; }); | 839 (e) { return e is RangeError; }); |
840 Expect.throws(() { byte_array.getFloat32(8); }, | 840 Expect.throws(() { byte_array.getFloat32(8); }, |
841 (e) { return e is IndexOutOfRangeException; }); | 841 (e) { return e is RangeError; }); |
842 Expect.throws(() { byte_array.getFloat64(8); }, | 842 Expect.throws(() { byte_array.getFloat64(8); }, |
843 (e) { return e is IndexOutOfRangeException; }); | 843 (e) { return e is RangeError; }); |
844 Expect.throws(() { byte_array.setInt8(8, 0); }, | 844 Expect.throws(() { byte_array.setInt8(8, 0); }, |
845 (e) { return e is IndexOutOfRangeException; }); | 845 (e) { return e is RangeError; }); |
846 Expect.throws(() { byte_array.setUint8(8, 0); }, | 846 Expect.throws(() { byte_array.setUint8(8, 0); }, |
847 (e) { return e is IndexOutOfRangeException; }); | 847 (e) { return e is RangeError; }); |
848 Expect.throws(() { byte_array.setInt16(8, 0); }, | 848 Expect.throws(() { byte_array.setInt16(8, 0); }, |
849 (e) { return e is IndexOutOfRangeException; }); | 849 (e) { return e is RangeError; }); |
850 Expect.throws(() { byte_array.setUint16(8, 0); }, | 850 Expect.throws(() { byte_array.setUint16(8, 0); }, |
851 (e) { return e is IndexOutOfRangeException; }); | 851 (e) { return e is RangeError; }); |
852 Expect.throws(() { byte_array.setInt32(8, 0); }, | 852 Expect.throws(() { byte_array.setInt32(8, 0); }, |
853 (e) { return e is IndexOutOfRangeException; }); | 853 (e) { return e is RangeError; }); |
854 Expect.throws(() { byte_array.setUint32(8, 0); }, | 854 Expect.throws(() { byte_array.setUint32(8, 0); }, |
855 (e) { return e is IndexOutOfRangeException; }); | 855 (e) { return e is RangeError; }); |
856 Expect.throws(() { byte_array.setInt64(8, 0); }, | 856 Expect.throws(() { byte_array.setInt64(8, 0); }, |
857 (e) { return e is IndexOutOfRangeException; }); | 857 (e) { return e is RangeError; }); |
858 Expect.throws(() { byte_array.setUint64(8, 0); }, | 858 Expect.throws(() { byte_array.setUint64(8, 0); }, |
859 (e) { return e is IndexOutOfRangeException; }); | 859 (e) { return e is RangeError; }); |
860 Expect.throws(() { byte_array.setFloat32(8, 0.0); }, | 860 Expect.throws(() { byte_array.setFloat32(8, 0.0); }, |
861 (e) { return e is IndexOutOfRangeException; }); | 861 (e) { return e is RangeError; }); |
862 Expect.throws(() { byte_array.setFloat64(8, 0.0); }, | 862 Expect.throws(() { byte_array.setFloat64(8, 0.0); }, |
863 (e) { return e is IndexOutOfRangeException; }); | 863 (e) { return e is RangeError; }); |
864 Expect.equals(0, byte_array.getInt8(0)); | 864 Expect.equals(0, byte_array.getInt8(0)); |
865 Expect.equals(0, byte_array.getUint8(0)); | 865 Expect.equals(0, byte_array.getUint8(0)); |
866 Expect.equals(0, byte_array.getInt16(0)); | 866 Expect.equals(0, byte_array.getInt16(0)); |
867 Expect.equals(0, byte_array.getUint16(0)); | 867 Expect.equals(0, byte_array.getUint16(0)); |
868 Expect.equals(0, byte_array.getInt32(0)); | 868 Expect.equals(0, byte_array.getInt32(0)); |
869 Expect.equals(0, byte_array.getUint32(0)); | 869 Expect.equals(0, byte_array.getUint32(0)); |
870 Expect.equals(0, byte_array.getInt64(0)); | 870 Expect.equals(0, byte_array.getInt64(0)); |
871 Expect.equals(0, byte_array.getUint64(0)); | 871 Expect.equals(0, byte_array.getUint64(0)); |
872 Expect.equals(0.0, byte_array.getFloat32(0)); | 872 Expect.equals(0.0, byte_array.getFloat32(0)); |
873 Expect.equals(0.0, byte_array.getFloat64(0)); | 873 Expect.equals(0.0, byte_array.getFloat64(0)); |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
922 | 922 |
923 static testInt8ListView() { | 923 static testInt8ListView() { |
924 var array = new Uint8List(12); | 924 var array = new Uint8List(12); |
925 Expect.equals(12, array.length); | 925 Expect.equals(12, array.length); |
926 Expect.equals(1, array.bytesPerElement()); | 926 Expect.equals(1, array.bytesPerElement()); |
927 Expect.equals(12, array.lengthInBytes()); | 927 Expect.equals(12, array.lengthInBytes()); |
928 for (int i = 0; i < array.length; ++i) { | 928 for (int i = 0; i < array.length; ++i) { |
929 array[i] = 0xFF; | 929 array[i] = 0xFF; |
930 } | 930 } |
931 Expect.throws(() { new Int8List.view(array.asByteArray(), -1); }, | 931 Expect.throws(() { new Int8List.view(array.asByteArray(), -1); }, |
932 (e) { return e is IndexOutOfRangeException; }); | 932 (e) { return e is RangeError; }); |
933 Expect.throws(() { new Int8List.view(array.asByteArray(), 0, -1); }, | 933 Expect.throws(() { new Int8List.view(array.asByteArray(), 0, -1); }, |
934 (e) { return e is IndexOutOfRangeException; }); | 934 (e) { return e is RangeError; }); |
935 Expect.throws(() { new Int8List.view(array.asByteArray(), | 935 Expect.throws(() { new Int8List.view(array.asByteArray(), |
936 array.lengthInBytes() + 1); }, | 936 array.lengthInBytes() + 1); }, |
937 (e) { return e is IndexOutOfRangeException; }); | 937 (e) { return e is RangeError; }); |
938 Expect.throws(() { new Int8List.view(array.asByteArray(), | 938 Expect.throws(() { new Int8List.view(array.asByteArray(), |
939 0, array.length + 1); }, | 939 0, array.length + 1); }, |
940 (e) { return e is IndexOutOfRangeException; }); | 940 (e) { return e is RangeError; }); |
941 Expect.throws(() { new Int8List.view(array.asByteArray(), | 941 Expect.throws(() { new Int8List.view(array.asByteArray(), |
942 array.length - 1, 2); }, | 942 array.length - 1, 2); }, |
943 (e) { return e is IndexOutOfRangeException; }); | 943 (e) { return e is RangeError; }); |
944 var empty = new Int8List.view(array.asByteArray(), | 944 var empty = new Int8List.view(array.asByteArray(), |
945 array.lengthInBytes()); | 945 array.lengthInBytes()); |
946 Expect.isTrue(empty is List<int>); | 946 Expect.isTrue(empty is List<int>); |
947 Expect.isTrue(empty is Int8List); | 947 Expect.isTrue(empty is Int8List); |
948 Expect.equals(0, empty.length); | 948 Expect.equals(0, empty.length); |
949 var whole = new Int8List.view(array.asByteArray()); | 949 var whole = new Int8List.view(array.asByteArray()); |
950 Expect.isTrue(whole is List<int>); | 950 Expect.isTrue(whole is List<int>); |
951 Expect.isTrue(whole is Int8List); | 951 Expect.isTrue(whole is Int8List); |
952 Expect.equals(12, whole.length); | 952 Expect.equals(12, whole.length); |
953 var view = new Int8List.view(array.asByteArray(), 1, array.length - 2); | 953 var view = new Int8List.view(array.asByteArray(), 1, array.length - 2); |
954 Expect.isTrue(view is List<int>); | 954 Expect.isTrue(view is List<int>); |
955 Expect.isTrue(view is Int8List); | 955 Expect.isTrue(view is Int8List); |
956 Expect.equals(10, view.length); | 956 Expect.equals(10, view.length); |
957 Expect.equals(1, view.bytesPerElement()); | 957 Expect.equals(1, view.bytesPerElement()); |
958 Expect.equals(10, view.lengthInBytes()); | 958 Expect.equals(10, view.lengthInBytes()); |
959 Expect.listEquals([-1, -1, -1, -1, -1, | 959 Expect.listEquals([-1, -1, -1, -1, -1, |
960 -1, -1, -1, -1, -1], | 960 -1, -1, -1, -1, -1], |
961 view); | 961 view); |
962 Expect.throws(() { view[-1] = 0; }, | 962 Expect.throws(() { view[-1] = 0; }, |
963 (e) { return e is IndexOutOfRangeException; }); | 963 (e) { return e is RangeError; }); |
964 Expect.throws(() { return view[-1]; }, | 964 Expect.throws(() { return view[-1]; }, |
965 (e) { return e is IndexOutOfRangeException; }); | 965 (e) { return e is RangeError; }); |
966 Expect.throws(() { view[view.length]; }, | 966 Expect.throws(() { view[view.length]; }, |
967 (e) { return e is IndexOutOfRangeException; }); | 967 (e) { return e is RangeError; }); |
968 Expect.throws(() { view[10] = 0; }, | 968 Expect.throws(() { view[10] = 0; }, |
969 (e) { return e is IndexOutOfRangeException; }); | 969 (e) { return e is RangeError; }); |
970 Expect.throws(() { view.add(0); }, | 970 Expect.throws(() { view.add(0); }, |
971 (e) { return e is UnsupportedError; }); | 971 (e) { return e is UnsupportedError; }); |
972 Expect.throws(() { view.addAll([0]); }, | 972 Expect.throws(() { view.addAll([0]); }, |
973 (e) { return e is UnsupportedError; }); | 973 (e) { return e is UnsupportedError; }); |
974 Expect.throws(() { view.addLast(0); }, | 974 Expect.throws(() { view.addLast(0); }, |
975 (e) { return e is UnsupportedError; }); | 975 (e) { return e is UnsupportedError; }); |
976 Expect.throws(() { view.clear(); }, | 976 Expect.throws(() { view.clear(); }, |
977 (e) { return e is UnsupportedError; }); | 977 (e) { return e is UnsupportedError; }); |
978 Expect.throws(() { view.insertRange(0, view.length, 0); }, | 978 Expect.throws(() { view.insertRange(0, view.length, 0); }, |
979 (e) { return e is UnsupportedError; }); | 979 (e) { return e is UnsupportedError; }); |
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1050 static testUint8ListView() { | 1050 static testUint8ListView() { |
1051 var array = new Int8List(12); | 1051 var array = new Int8List(12); |
1052 Expect.isTrue(array is List<int>); | 1052 Expect.isTrue(array is List<int>); |
1053 Expect.equals(12, array.length); | 1053 Expect.equals(12, array.length); |
1054 Expect.equals(1, array.bytesPerElement()); | 1054 Expect.equals(1, array.bytesPerElement()); |
1055 Expect.equals(12, array.lengthInBytes()); | 1055 Expect.equals(12, array.lengthInBytes()); |
1056 for (int i = 0; i < array.length; ++i) { | 1056 for (int i = 0; i < array.length; ++i) { |
1057 array[i] = -1; | 1057 array[i] = -1; |
1058 } | 1058 } |
1059 Expect.throws(() { new Uint8List.view(array.asByteArray(), -1); }, | 1059 Expect.throws(() { new Uint8List.view(array.asByteArray(), -1); }, |
1060 (e) { return e is IndexOutOfRangeException; }); | 1060 (e) { return e is RangeError; }); |
1061 Expect.throws(() { new Uint8List.view(array.asByteArray(), 0, -1); }, | 1061 Expect.throws(() { new Uint8List.view(array.asByteArray(), 0, -1); }, |
1062 (e) { return e is IndexOutOfRangeException; }); | 1062 (e) { return e is RangeError; }); |
1063 Expect.throws(() { new Uint8List.view(array.asByteArray(), | 1063 Expect.throws(() { new Uint8List.view(array.asByteArray(), |
1064 array.lengthInBytes() + 1); }, | 1064 array.lengthInBytes() + 1); }, |
1065 (e) { return e is IndexOutOfRangeException; }); | 1065 (e) { return e is RangeError; }); |
1066 Expect.throws(() { new Uint8List.view(array.asByteArray(), | 1066 Expect.throws(() { new Uint8List.view(array.asByteArray(), |
1067 0, array.length + 1); }, | 1067 0, array.length + 1); }, |
1068 (e) { return e is IndexOutOfRangeException; }); | 1068 (e) { return e is RangeError; }); |
1069 Expect.throws(() { new Uint8List.view(array.asByteArray(), | 1069 Expect.throws(() { new Uint8List.view(array.asByteArray(), |
1070 array.length - 1, 2); }, | 1070 array.length - 1, 2); }, |
1071 (e) { return e is IndexOutOfRangeException; }); | 1071 (e) { return e is RangeError; }); |
1072 var empty = new Uint8List.view(array.asByteArray(), | 1072 var empty = new Uint8List.view(array.asByteArray(), |
1073 array.lengthInBytes()); | 1073 array.lengthInBytes()); |
1074 Expect.isTrue(empty is List<int>); | 1074 Expect.isTrue(empty is List<int>); |
1075 Expect.isTrue(empty is Uint8List); | 1075 Expect.isTrue(empty is Uint8List); |
1076 Expect.equals(0, empty.length); | 1076 Expect.equals(0, empty.length); |
1077 var whole = new Uint8List.view(array.asByteArray()); | 1077 var whole = new Uint8List.view(array.asByteArray()); |
1078 Expect.isTrue(whole is List<int>); | 1078 Expect.isTrue(whole is List<int>); |
1079 Expect.isTrue(whole is Uint8List); | 1079 Expect.isTrue(whole is Uint8List); |
1080 Expect.equals(12, whole.length); | 1080 Expect.equals(12, whole.length); |
1081 var view = new Uint8List.view(array.asByteArray(), 1, array.length - 2); | 1081 var view = new Uint8List.view(array.asByteArray(), 1, array.length - 2); |
1082 Expect.isTrue(view is List<int>); | 1082 Expect.isTrue(view is List<int>); |
1083 Expect.isTrue(view is Uint8List); | 1083 Expect.isTrue(view is Uint8List); |
1084 Expect.equals(10, view.length); | 1084 Expect.equals(10, view.length); |
1085 Expect.equals(1, view.bytesPerElement()); | 1085 Expect.equals(1, view.bytesPerElement()); |
1086 Expect.equals(10, view.lengthInBytes()); | 1086 Expect.equals(10, view.lengthInBytes()); |
1087 Expect.listEquals([0xFF, 0xFF, 0xFF, 0xFF, 0xFF, | 1087 Expect.listEquals([0xFF, 0xFF, 0xFF, 0xFF, 0xFF, |
1088 0xFF, 0xFF, 0xFF, 0xFF, 0xFF], | 1088 0xFF, 0xFF, 0xFF, 0xFF, 0xFF], |
1089 view); | 1089 view); |
1090 Expect.throws(() { view[-1] = 0; }, | 1090 Expect.throws(() { view[-1] = 0; }, |
1091 (e) { return e is IndexOutOfRangeException; }); | 1091 (e) { return e is RangeError; }); |
1092 Expect.throws(() { return view[-1]; }, | 1092 Expect.throws(() { return view[-1]; }, |
1093 (e) { return e is IndexOutOfRangeException; }); | 1093 (e) { return e is RangeError; }); |
1094 Expect.throws(() { view[view.length]; }, | 1094 Expect.throws(() { view[view.length]; }, |
1095 (e) { return e is IndexOutOfRangeException; }); | 1095 (e) { return e is RangeError; }); |
1096 Expect.throws(() { view[view.length] = 0; }, | 1096 Expect.throws(() { view[view.length] = 0; }, |
1097 (e) { return e is IndexOutOfRangeException; }); | 1097 (e) { return e is RangeError; }); |
1098 Expect.throws(() { view.add(0); }, | 1098 Expect.throws(() { view.add(0); }, |
1099 (e) { return e is UnsupportedError; }); | 1099 (e) { return e is UnsupportedError; }); |
1100 Expect.throws(() { view.addAll([0]); }, | 1100 Expect.throws(() { view.addAll([0]); }, |
1101 (e) { return e is UnsupportedError; }); | 1101 (e) { return e is UnsupportedError; }); |
1102 Expect.throws(() { view.addLast(0); }, | 1102 Expect.throws(() { view.addLast(0); }, |
1103 (e) { return e is UnsupportedError; }); | 1103 (e) { return e is UnsupportedError; }); |
1104 Expect.throws(() { view.clear(); }, | 1104 Expect.throws(() { view.clear(); }, |
1105 (e) { return e is UnsupportedError; }); | 1105 (e) { return e is UnsupportedError; }); |
1106 Expect.throws(() { view.insertRange(0, view.length, 0); }, | 1106 Expect.throws(() { view.insertRange(0, view.length, 0); }, |
1107 (e) { return e is UnsupportedError; }); | 1107 (e) { return e is UnsupportedError; }); |
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1157 | 1157 |
1158 static testInt16ListView() { | 1158 static testInt16ListView() { |
1159 var array = new Uint8List(24); | 1159 var array = new Uint8List(24); |
1160 Expect.equals(24, array.length); | 1160 Expect.equals(24, array.length); |
1161 Expect.equals(1, array.bytesPerElement()); | 1161 Expect.equals(1, array.bytesPerElement()); |
1162 Expect.equals(24, array.lengthInBytes()); | 1162 Expect.equals(24, array.lengthInBytes()); |
1163 for (int i = 0; i < array.length; ++i) { | 1163 for (int i = 0; i < array.length; ++i) { |
1164 array[i] = 0xFF; | 1164 array[i] = 0xFF; |
1165 } | 1165 } |
1166 Expect.throws(() { new Int16List.view(array.asByteArray(), -1); }, | 1166 Expect.throws(() { new Int16List.view(array.asByteArray(), -1); }, |
1167 (e) { return e is IndexOutOfRangeException; }); | 1167 (e) { return e is RangeError; }); |
1168 Expect.throws(() { new Int16List.view(array.asByteArray(), 0, -1); }, | 1168 Expect.throws(() { new Int16List.view(array.asByteArray(), 0, -1); }, |
1169 (e) { return e is IndexOutOfRangeException; }); | 1169 (e) { return e is RangeError; }); |
1170 Expect.throws(() { new Int16List.view(array.asByteArray(), | 1170 Expect.throws(() { new Int16List.view(array.asByteArray(), |
1171 array.lengthInBytes() + 1); }, | 1171 array.lengthInBytes() + 1); }, |
1172 (e) { return e is IndexOutOfRangeException; }); | 1172 (e) { return e is RangeError; }); |
1173 Expect.throws(() { new Int16List.view(array.asByteArray(), | 1173 Expect.throws(() { new Int16List.view(array.asByteArray(), |
1174 0, array.length + 1); }, | 1174 0, array.length + 1); }, |
1175 (e) { return e is IndexOutOfRangeException; }); | 1175 (e) { return e is RangeError; }); |
1176 Expect.throws(() { new Int16List.view(array.asByteArray(), | 1176 Expect.throws(() { new Int16List.view(array.asByteArray(), |
1177 array.length - 1, 2); }, | 1177 array.length - 1, 2); }, |
1178 (e) { return e is IndexOutOfRangeException; }); | 1178 (e) { return e is RangeError; }); |
1179 var empty = new Int16List.view(array.asByteArray(), | 1179 var empty = new Int16List.view(array.asByteArray(), |
1180 array.lengthInBytes()); | 1180 array.lengthInBytes()); |
1181 Expect.isTrue(empty is List<int>); | 1181 Expect.isTrue(empty is List<int>); |
1182 Expect.isTrue(empty is Int16List); | 1182 Expect.isTrue(empty is Int16List); |
1183 Expect.equals(0, empty.length); | 1183 Expect.equals(0, empty.length); |
1184 var whole = new Int16List.view(array.asByteArray()); | 1184 var whole = new Int16List.view(array.asByteArray()); |
1185 Expect.isTrue(whole is List<int>); | 1185 Expect.isTrue(whole is List<int>); |
1186 Expect.isTrue(whole is Int16List); | 1186 Expect.isTrue(whole is Int16List); |
1187 Expect.equals(12, whole.length); | 1187 Expect.equals(12, whole.length); |
1188 var view = new Int16List.view(array.asByteArray(), 2, 10); | 1188 var view = new Int16List.view(array.asByteArray(), 2, 10); |
1189 Expect.isTrue(view is List<int>); | 1189 Expect.isTrue(view is List<int>); |
1190 Expect.isTrue(view is Int16List); | 1190 Expect.isTrue(view is Int16List); |
1191 Expect.equals(10, view.length); | 1191 Expect.equals(10, view.length); |
1192 Expect.equals(2, view.bytesPerElement()); | 1192 Expect.equals(2, view.bytesPerElement()); |
1193 Expect.equals(20, view.lengthInBytes()); | 1193 Expect.equals(20, view.lengthInBytes()); |
1194 Expect.listEquals([-1, -1, -1, -1, -1, | 1194 Expect.listEquals([-1, -1, -1, -1, -1, |
1195 -1, -1, -1, -1, -1], | 1195 -1, -1, -1, -1, -1], |
1196 view); | 1196 view); |
1197 Expect.throws(() { view[-1] = 0; }, | 1197 Expect.throws(() { view[-1] = 0; }, |
1198 (e) { return e is IndexOutOfRangeException; }); | 1198 (e) { return e is RangeError; }); |
1199 Expect.throws(() { return view[-1]; }, | 1199 Expect.throws(() { return view[-1]; }, |
1200 (e) { return e is IndexOutOfRangeException; }); | 1200 (e) { return e is RangeError; }); |
1201 Expect.throws(() { view[view.length]; }, | 1201 Expect.throws(() { view[view.length]; }, |
1202 (e) { return e is IndexOutOfRangeException; }); | 1202 (e) { return e is RangeError; }); |
1203 Expect.throws(() { view[10] = 0; }, | 1203 Expect.throws(() { view[10] = 0; }, |
1204 (e) { return e is IndexOutOfRangeException; }); | 1204 (e) { return e is RangeError; }); |
1205 Expect.throws(() { view.add(0); }, | 1205 Expect.throws(() { view.add(0); }, |
1206 (e) { return e is UnsupportedError; }); | 1206 (e) { return e is UnsupportedError; }); |
1207 Expect.throws(() { view.addAll([0]); }, | 1207 Expect.throws(() { view.addAll([0]); }, |
1208 (e) { return e is UnsupportedError; }); | 1208 (e) { return e is UnsupportedError; }); |
1209 Expect.throws(() { view.addLast(0); }, | 1209 Expect.throws(() { view.addLast(0); }, |
1210 (e) { return e is UnsupportedError; }); | 1210 (e) { return e is UnsupportedError; }); |
1211 Expect.throws(() { view.clear(); }, | 1211 Expect.throws(() { view.clear(); }, |
1212 (e) { return e is UnsupportedError; }); | 1212 (e) { return e is UnsupportedError; }); |
1213 Expect.throws(() { view.insertRange(0, view.length, 0); }, | 1213 Expect.throws(() { view.insertRange(0, view.length, 0); }, |
1214 (e) { return e is UnsupportedError; }); | 1214 (e) { return e is UnsupportedError; }); |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1292 static testUint16ListView() { | 1292 static testUint16ListView() { |
1293 var array = new Int8List(24); | 1293 var array = new Int8List(24); |
1294 Expect.isTrue(array is List<int>); | 1294 Expect.isTrue(array is List<int>); |
1295 Expect.equals(24, array.length); | 1295 Expect.equals(24, array.length); |
1296 Expect.equals(1, array.bytesPerElement()); | 1296 Expect.equals(1, array.bytesPerElement()); |
1297 Expect.equals(24, array.lengthInBytes()); | 1297 Expect.equals(24, array.lengthInBytes()); |
1298 for (int i = 0; i < array.length; ++i) { | 1298 for (int i = 0; i < array.length; ++i) { |
1299 array[i] = -1; | 1299 array[i] = -1; |
1300 } | 1300 } |
1301 Expect.throws(() { new Uint16List.view(array.asByteArray(), -1); }, | 1301 Expect.throws(() { new Uint16List.view(array.asByteArray(), -1); }, |
1302 (e) { return e is IndexOutOfRangeException; }); | 1302 (e) { return e is RangeError; }); |
1303 Expect.throws(() { new Uint16List.view(array.asByteArray(), 0, -1); }, | 1303 Expect.throws(() { new Uint16List.view(array.asByteArray(), 0, -1); }, |
1304 (e) { return e is IndexOutOfRangeException; }); | 1304 (e) { return e is RangeError; }); |
1305 Expect.throws(() { new Uint16List.view(array.asByteArray(), | 1305 Expect.throws(() { new Uint16List.view(array.asByteArray(), |
1306 array.lengthInBytes() + 1); }, | 1306 array.lengthInBytes() + 1); }, |
1307 (e) { return e is IndexOutOfRangeException; }); | 1307 (e) { return e is RangeError; }); |
1308 Expect.throws(() { new Uint16List.view(array.asByteArray(), | 1308 Expect.throws(() { new Uint16List.view(array.asByteArray(), |
1309 0, array.length + 1); }, | 1309 0, array.length + 1); }, |
1310 (e) { return e is IndexOutOfRangeException; }); | 1310 (e) { return e is RangeError; }); |
1311 Expect.throws(() { new Uint16List.view(array.asByteArray(), | 1311 Expect.throws(() { new Uint16List.view(array.asByteArray(), |
1312 array.length - 1, 2); }, | 1312 array.length - 1, 2); }, |
1313 (e) { return e is IndexOutOfRangeException; }); | 1313 (e) { return e is RangeError; }); |
1314 var empty = new Uint16List.view(array.asByteArray(), | 1314 var empty = new Uint16List.view(array.asByteArray(), |
1315 array.lengthInBytes()); | 1315 array.lengthInBytes()); |
1316 Expect.isTrue(empty is List<int>); | 1316 Expect.isTrue(empty is List<int>); |
1317 Expect.isTrue(empty is Uint16List); | 1317 Expect.isTrue(empty is Uint16List); |
1318 Expect.equals(0, empty.length); | 1318 Expect.equals(0, empty.length); |
1319 var whole = new Uint16List.view(array.asByteArray()); | 1319 var whole = new Uint16List.view(array.asByteArray()); |
1320 Expect.isTrue(whole is List<int>); | 1320 Expect.isTrue(whole is List<int>); |
1321 Expect.isTrue(whole is Uint16List); | 1321 Expect.isTrue(whole is Uint16List); |
1322 Expect.equals(12, whole.length); | 1322 Expect.equals(12, whole.length); |
1323 var view = new Uint16List.view(array.asByteArray(), 2, 10); | 1323 var view = new Uint16List.view(array.asByteArray(), 2, 10); |
1324 Expect.isTrue(view is List<int>); | 1324 Expect.isTrue(view is List<int>); |
1325 Expect.isTrue(view is Uint16List); | 1325 Expect.isTrue(view is Uint16List); |
1326 Expect.equals(10, view.length); | 1326 Expect.equals(10, view.length); |
1327 Expect.equals(2, view.bytesPerElement()); | 1327 Expect.equals(2, view.bytesPerElement()); |
1328 Expect.equals(20, view.lengthInBytes()); | 1328 Expect.equals(20, view.lengthInBytes()); |
1329 Expect.listEquals([0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, | 1329 Expect.listEquals([0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, |
1330 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF], | 1330 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF], |
1331 view); | 1331 view); |
1332 Expect.throws(() { view[-1] = 0; }, | 1332 Expect.throws(() { view[-1] = 0; }, |
1333 (e) { return e is IndexOutOfRangeException; }); | 1333 (e) { return e is RangeError; }); |
1334 Expect.throws(() { return view[-1]; }, | 1334 Expect.throws(() { return view[-1]; }, |
1335 (e) { return e is IndexOutOfRangeException; }); | 1335 (e) { return e is RangeError; }); |
1336 Expect.throws(() { view[view.length]; }, | 1336 Expect.throws(() { view[view.length]; }, |
1337 (e) { return e is IndexOutOfRangeException; }); | 1337 (e) { return e is RangeError; }); |
1338 Expect.throws(() { view[view.length] = 0; }, | 1338 Expect.throws(() { view[view.length] = 0; }, |
1339 (e) { return e is IndexOutOfRangeException; }); | 1339 (e) { return e is RangeError; }); |
1340 Expect.throws(() { view.add(0); }, | 1340 Expect.throws(() { view.add(0); }, |
1341 (e) { return e is UnsupportedError; }); | 1341 (e) { return e is UnsupportedError; }); |
1342 Expect.throws(() { view.addAll([0]); }, | 1342 Expect.throws(() { view.addAll([0]); }, |
1343 (e) { return e is UnsupportedError; }); | 1343 (e) { return e is UnsupportedError; }); |
1344 Expect.throws(() { view.addLast(0); }, | 1344 Expect.throws(() { view.addLast(0); }, |
1345 (e) { return e is UnsupportedError; }); | 1345 (e) { return e is UnsupportedError; }); |
1346 Expect.throws(() { view.clear(); }, | 1346 Expect.throws(() { view.clear(); }, |
1347 (e) { return e is UnsupportedError; }); | 1347 (e) { return e is UnsupportedError; }); |
1348 Expect.throws(() { view.insertRange(0, view.length, 0); }, | 1348 Expect.throws(() { view.insertRange(0, view.length, 0); }, |
1349 (e) { return e is UnsupportedError; }); | 1349 (e) { return e is UnsupportedError; }); |
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1404 | 1404 |
1405 static testInt32ListView() { | 1405 static testInt32ListView() { |
1406 var array = new Uint8List(48); | 1406 var array = new Uint8List(48); |
1407 Expect.equals(48, array.length); | 1407 Expect.equals(48, array.length); |
1408 Expect.equals(1, array.bytesPerElement()); | 1408 Expect.equals(1, array.bytesPerElement()); |
1409 Expect.equals(48, array.lengthInBytes()); | 1409 Expect.equals(48, array.lengthInBytes()); |
1410 for (int i = 0; i < array.length; ++i) { | 1410 for (int i = 0; i < array.length; ++i) { |
1411 array[i] = 0xFF; | 1411 array[i] = 0xFF; |
1412 } | 1412 } |
1413 Expect.throws(() { new Int32List.view(array.asByteArray(), -1); }, | 1413 Expect.throws(() { new Int32List.view(array.asByteArray(), -1); }, |
1414 (e) { return e is IndexOutOfRangeException; }); | 1414 (e) { return e is RangeError; }); |
1415 Expect.throws(() { new Int32List.view(array.asByteArray(), 0, -1); }, | 1415 Expect.throws(() { new Int32List.view(array.asByteArray(), 0, -1); }, |
1416 (e) { return e is IndexOutOfRangeException; }); | 1416 (e) { return e is RangeError; }); |
1417 Expect.throws(() { new Int32List.view(array.asByteArray(), | 1417 Expect.throws(() { new Int32List.view(array.asByteArray(), |
1418 array.lengthInBytes() + 1); }, | 1418 array.lengthInBytes() + 1); }, |
1419 (e) { return e is IndexOutOfRangeException; }); | 1419 (e) { return e is RangeError; }); |
1420 Expect.throws(() { new Int32List.view(array.asByteArray(), | 1420 Expect.throws(() { new Int32List.view(array.asByteArray(), |
1421 0, array.length + 1); }, | 1421 0, array.length + 1); }, |
1422 (e) { return e is IndexOutOfRangeException; }); | 1422 (e) { return e is RangeError; }); |
1423 Expect.throws(() { new Int32List.view(array.asByteArray(), | 1423 Expect.throws(() { new Int32List.view(array.asByteArray(), |
1424 array.length - 1, 2); }, | 1424 array.length - 1, 2); }, |
1425 (e) { return e is IndexOutOfRangeException; }); | 1425 (e) { return e is RangeError; }); |
1426 var empty = new Int32List.view(array.asByteArray(), | 1426 var empty = new Int32List.view(array.asByteArray(), |
1427 array.lengthInBytes()); | 1427 array.lengthInBytes()); |
1428 Expect.isTrue(empty is List<int>); | 1428 Expect.isTrue(empty is List<int>); |
1429 Expect.isTrue(empty is Int32List); | 1429 Expect.isTrue(empty is Int32List); |
1430 Expect.equals(0, empty.length); | 1430 Expect.equals(0, empty.length); |
1431 var whole = new Int32List.view(array.asByteArray()); | 1431 var whole = new Int32List.view(array.asByteArray()); |
1432 Expect.isTrue(whole is List<int>); | 1432 Expect.isTrue(whole is List<int>); |
1433 Expect.isTrue(whole is Int32List); | 1433 Expect.isTrue(whole is Int32List); |
1434 Expect.equals(12, whole.length); | 1434 Expect.equals(12, whole.length); |
1435 var view = new Int32List.view(array.asByteArray(), 4, 10); | 1435 var view = new Int32List.view(array.asByteArray(), 4, 10); |
1436 Expect.isTrue(view is List<int>); | 1436 Expect.isTrue(view is List<int>); |
1437 Expect.isTrue(view is Int32List); | 1437 Expect.isTrue(view is Int32List); |
1438 Expect.equals(10, view.length); | 1438 Expect.equals(10, view.length); |
1439 Expect.equals(4, view.bytesPerElement()); | 1439 Expect.equals(4, view.bytesPerElement()); |
1440 Expect.equals(40, view.lengthInBytes()); | 1440 Expect.equals(40, view.lengthInBytes()); |
1441 Expect.listEquals([-1, -1, -1, -1, -1, | 1441 Expect.listEquals([-1, -1, -1, -1, -1, |
1442 -1, -1, -1, -1, -1], | 1442 -1, -1, -1, -1, -1], |
1443 view); | 1443 view); |
1444 Expect.throws(() { view[-1] = 0; }, | 1444 Expect.throws(() { view[-1] = 0; }, |
1445 (e) { return e is IndexOutOfRangeException; }); | 1445 (e) { return e is RangeError; }); |
1446 Expect.throws(() { return view[-1]; }, | 1446 Expect.throws(() { return view[-1]; }, |
1447 (e) { return e is IndexOutOfRangeException; }); | 1447 (e) { return e is RangeError; }); |
1448 Expect.throws(() { view[view.length]; }, | 1448 Expect.throws(() { view[view.length]; }, |
1449 (e) { return e is IndexOutOfRangeException; }); | 1449 (e) { return e is RangeError; }); |
1450 Expect.throws(() { view[10] = 0; }, | 1450 Expect.throws(() { view[10] = 0; }, |
1451 (e) { return e is IndexOutOfRangeException; }); | 1451 (e) { return e is RangeError; }); |
1452 Expect.throws(() { view.add(0); }, | 1452 Expect.throws(() { view.add(0); }, |
1453 (e) { return e is UnsupportedError; }); | 1453 (e) { return e is UnsupportedError; }); |
1454 Expect.throws(() { view.addAll([0]); }, | 1454 Expect.throws(() { view.addAll([0]); }, |
1455 (e) { return e is UnsupportedError; }); | 1455 (e) { return e is UnsupportedError; }); |
1456 Expect.throws(() { view.addLast(0); }, | 1456 Expect.throws(() { view.addLast(0); }, |
1457 (e) { return e is UnsupportedError; }); | 1457 (e) { return e is UnsupportedError; }); |
1458 Expect.throws(() { view.clear(); }, | 1458 Expect.throws(() { view.clear(); }, |
1459 (e) { return e is UnsupportedError; }); | 1459 (e) { return e is UnsupportedError; }); |
1460 Expect.throws(() { view.insertRange(0, view.length, 0); }, | 1460 Expect.throws(() { view.insertRange(0, view.length, 0); }, |
1461 (e) { return e is UnsupportedError; }); | 1461 (e) { return e is UnsupportedError; }); |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1563 static testUint32ListView() { | 1563 static testUint32ListView() { |
1564 var array = new Int8List(48); | 1564 var array = new Int8List(48); |
1565 Expect.isTrue(array is List<int>); | 1565 Expect.isTrue(array is List<int>); |
1566 Expect.equals(48, array.length); | 1566 Expect.equals(48, array.length); |
1567 Expect.equals(1, array.bytesPerElement()); | 1567 Expect.equals(1, array.bytesPerElement()); |
1568 Expect.equals(48, array.lengthInBytes()); | 1568 Expect.equals(48, array.lengthInBytes()); |
1569 for (int i = 0; i < array.length; ++i) { | 1569 for (int i = 0; i < array.length; ++i) { |
1570 array[i] = -1; | 1570 array[i] = -1; |
1571 } | 1571 } |
1572 Expect.throws(() { new Uint32List.view(array.asByteArray(), -1); }, | 1572 Expect.throws(() { new Uint32List.view(array.asByteArray(), -1); }, |
1573 (e) { return e is IndexOutOfRangeException; }); | 1573 (e) { return e is RangeError; }); |
1574 Expect.throws(() { new Uint32List.view(array.asByteArray(), 0, -1); }, | 1574 Expect.throws(() { new Uint32List.view(array.asByteArray(), 0, -1); }, |
1575 (e) { return e is IndexOutOfRangeException; }); | 1575 (e) { return e is RangeError; }); |
1576 Expect.throws(() { new Uint32List.view(array.asByteArray(), | 1576 Expect.throws(() { new Uint32List.view(array.asByteArray(), |
1577 array.lengthInBytes() + 1); }, | 1577 array.lengthInBytes() + 1); }, |
1578 (e) { return e is IndexOutOfRangeException; }); | 1578 (e) { return e is RangeError; }); |
1579 Expect.throws(() { new Uint32List.view(array.asByteArray(), | 1579 Expect.throws(() { new Uint32List.view(array.asByteArray(), |
1580 0, array.length + 1); }, | 1580 0, array.length + 1); }, |
1581 (e) { return e is IndexOutOfRangeException; }); | 1581 (e) { return e is RangeError; }); |
1582 Expect.throws(() { new Uint32List.view(array.asByteArray(), | 1582 Expect.throws(() { new Uint32List.view(array.asByteArray(), |
1583 array.length - 1, 2); }, | 1583 array.length - 1, 2); }, |
1584 (e) { return e is IndexOutOfRangeException; }); | 1584 (e) { return e is RangeError; }); |
1585 var empty = new Uint32List.view(array.asByteArray(), | 1585 var empty = new Uint32List.view(array.asByteArray(), |
1586 array.lengthInBytes()); | 1586 array.lengthInBytes()); |
1587 Expect.isTrue(empty is List<int>); | 1587 Expect.isTrue(empty is List<int>); |
1588 Expect.isTrue(empty is Uint32List); | 1588 Expect.isTrue(empty is Uint32List); |
1589 Expect.equals(0, empty.length); | 1589 Expect.equals(0, empty.length); |
1590 var whole = new Uint32List.view(array.asByteArray()); | 1590 var whole = new Uint32List.view(array.asByteArray()); |
1591 Expect.isTrue(whole is List<int>); | 1591 Expect.isTrue(whole is List<int>); |
1592 Expect.isTrue(whole is Uint32List); | 1592 Expect.isTrue(whole is Uint32List); |
1593 Expect.equals(12, whole.length); | 1593 Expect.equals(12, whole.length); |
1594 var view = new Uint32List.view(array.asByteArray(), 4, 10); | 1594 var view = new Uint32List.view(array.asByteArray(), 4, 10); |
1595 Expect.isTrue(view is List<int>); | 1595 Expect.isTrue(view is List<int>); |
1596 Expect.isTrue(view is Uint32List); | 1596 Expect.isTrue(view is Uint32List); |
1597 Expect.equals(10, view.length); | 1597 Expect.equals(10, view.length); |
1598 Expect.equals(4, view.bytesPerElement()); | 1598 Expect.equals(4, view.bytesPerElement()); |
1599 Expect.equals(40, view.lengthInBytes()); | 1599 Expect.equals(40, view.lengthInBytes()); |
1600 Expect.listEquals([0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFF
F, | 1600 Expect.listEquals([0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFF
F, |
1601 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFF
F], | 1601 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFF
F], |
1602 view); | 1602 view); |
1603 Expect.throws(() { view[-1] = 0; }, | 1603 Expect.throws(() { view[-1] = 0; }, |
1604 (e) { return e is IndexOutOfRangeException; }); | 1604 (e) { return e is RangeError; }); |
1605 Expect.throws(() { return view[-1]; }, | 1605 Expect.throws(() { return view[-1]; }, |
1606 (e) { return e is IndexOutOfRangeException; }); | 1606 (e) { return e is RangeError; }); |
1607 Expect.throws(() { view[view.length]; }, | 1607 Expect.throws(() { view[view.length]; }, |
1608 (e) { return e is IndexOutOfRangeException; }); | 1608 (e) { return e is RangeError; }); |
1609 Expect.throws(() { view[view.length] = 0; }, | 1609 Expect.throws(() { view[view.length] = 0; }, |
1610 (e) { return e is IndexOutOfRangeException; }); | 1610 (e) { return e is RangeError; }); |
1611 Expect.throws(() { view.add(0); }, | 1611 Expect.throws(() { view.add(0); }, |
1612 (e) { return e is UnsupportedError; }); | 1612 (e) { return e is UnsupportedError; }); |
1613 Expect.throws(() { view.addAll([0]); }, | 1613 Expect.throws(() { view.addAll([0]); }, |
1614 (e) { return e is UnsupportedError; }); | 1614 (e) { return e is UnsupportedError; }); |
1615 Expect.throws(() { view.addLast(0); }, | 1615 Expect.throws(() { view.addLast(0); }, |
1616 (e) { return e is UnsupportedError; }); | 1616 (e) { return e is UnsupportedError; }); |
1617 Expect.throws(() { view.clear(); }, | 1617 Expect.throws(() { view.clear(); }, |
1618 (e) { return e is UnsupportedError; }); | 1618 (e) { return e is UnsupportedError; }); |
1619 Expect.throws(() { view.insertRange(0, view.length, 0); }, | 1619 Expect.throws(() { view.insertRange(0, view.length, 0); }, |
1620 (e) { return e is UnsupportedError; }); | 1620 (e) { return e is UnsupportedError; }); |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1692 | 1692 |
1693 static testInt64ListView() { | 1693 static testInt64ListView() { |
1694 var array = new Uint8List(96); | 1694 var array = new Uint8List(96); |
1695 Expect.equals(96, array.length); | 1695 Expect.equals(96, array.length); |
1696 Expect.equals(1, array.bytesPerElement()); | 1696 Expect.equals(1, array.bytesPerElement()); |
1697 Expect.equals(96, array.lengthInBytes()); | 1697 Expect.equals(96, array.lengthInBytes()); |
1698 for (int i = 0; i < array.length; ++i) { | 1698 for (int i = 0; i < array.length; ++i) { |
1699 array[i] = 0xFF; | 1699 array[i] = 0xFF; |
1700 } | 1700 } |
1701 Expect.throws(() { new Int64List.view(array.asByteArray(), -1); }, | 1701 Expect.throws(() { new Int64List.view(array.asByteArray(), -1); }, |
1702 (e) { return e is IndexOutOfRangeException; }); | 1702 (e) { return e is RangeError; }); |
1703 Expect.throws(() { new Int64List.view(array.asByteArray(), 0, -1); }, | 1703 Expect.throws(() { new Int64List.view(array.asByteArray(), 0, -1); }, |
1704 (e) { return e is IndexOutOfRangeException; }); | 1704 (e) { return e is RangeError; }); |
1705 Expect.throws(() { new Int64List.view(array.asByteArray(), | 1705 Expect.throws(() { new Int64List.view(array.asByteArray(), |
1706 array.lengthInBytes() + 1); }, | 1706 array.lengthInBytes() + 1); }, |
1707 (e) { return e is IndexOutOfRangeException; }); | 1707 (e) { return e is RangeError; }); |
1708 Expect.throws(() { new Int64List.view(array.asByteArray(), | 1708 Expect.throws(() { new Int64List.view(array.asByteArray(), |
1709 0, array.length + 1); }, | 1709 0, array.length + 1); }, |
1710 (e) { return e is IndexOutOfRangeException; }); | 1710 (e) { return e is RangeError; }); |
1711 Expect.throws(() { new Int64List.view(array.asByteArray(), | 1711 Expect.throws(() { new Int64List.view(array.asByteArray(), |
1712 array.length - 1, 2); }, | 1712 array.length - 1, 2); }, |
1713 (e) { return e is IndexOutOfRangeException; }); | 1713 (e) { return e is RangeError; }); |
1714 var empty = new Int64List.view(array.asByteArray(), | 1714 var empty = new Int64List.view(array.asByteArray(), |
1715 array.lengthInBytes()); | 1715 array.lengthInBytes()); |
1716 Expect.isTrue(empty is List<int>); | 1716 Expect.isTrue(empty is List<int>); |
1717 Expect.isTrue(empty is Int64List); | 1717 Expect.isTrue(empty is Int64List); |
1718 Expect.equals(0, empty.length); | 1718 Expect.equals(0, empty.length); |
1719 var whole = new Int64List.view(array.asByteArray()); | 1719 var whole = new Int64List.view(array.asByteArray()); |
1720 Expect.isTrue(whole is List<int>); | 1720 Expect.isTrue(whole is List<int>); |
1721 Expect.isTrue(whole is Int64List); | 1721 Expect.isTrue(whole is Int64List); |
1722 Expect.equals(12, whole.length); | 1722 Expect.equals(12, whole.length); |
1723 var view = new Int64List.view(array.asByteArray(), 8, 10); | 1723 var view = new Int64List.view(array.asByteArray(), 8, 10); |
1724 Expect.isTrue(view is List<int>); | 1724 Expect.isTrue(view is List<int>); |
1725 Expect.isTrue(view is Int64List); | 1725 Expect.isTrue(view is Int64List); |
1726 Expect.equals(10, view.length); | 1726 Expect.equals(10, view.length); |
1727 Expect.equals(8, view.bytesPerElement()); | 1727 Expect.equals(8, view.bytesPerElement()); |
1728 Expect.equals(80, view.lengthInBytes()); | 1728 Expect.equals(80, view.lengthInBytes()); |
1729 Expect.listEquals([-1, -1, -1, -1, -1, | 1729 Expect.listEquals([-1, -1, -1, -1, -1, |
1730 -1, -1, -1, -1, -1], | 1730 -1, -1, -1, -1, -1], |
1731 view); | 1731 view); |
1732 Expect.throws(() { view[-1] = 0; }, | 1732 Expect.throws(() { view[-1] = 0; }, |
1733 (e) { return e is IndexOutOfRangeException; }); | 1733 (e) { return e is RangeError; }); |
1734 Expect.throws(() { return view[-1]; }, | 1734 Expect.throws(() { return view[-1]; }, |
1735 (e) { return e is IndexOutOfRangeException; }); | 1735 (e) { return e is RangeError; }); |
1736 Expect.throws(() { view[view.length]; }, | 1736 Expect.throws(() { view[view.length]; }, |
1737 (e) { return e is IndexOutOfRangeException; }); | 1737 (e) { return e is RangeError; }); |
1738 Expect.throws(() { view[10] = 0; }, | 1738 Expect.throws(() { view[10] = 0; }, |
1739 (e) { return e is IndexOutOfRangeException; }); | 1739 (e) { return e is RangeError; }); |
1740 Expect.throws(() { view.add(0); }, | 1740 Expect.throws(() { view.add(0); }, |
1741 (e) { return e is UnsupportedError; }); | 1741 (e) { return e is UnsupportedError; }); |
1742 Expect.throws(() { view.addAll([0]); }, | 1742 Expect.throws(() { view.addAll([0]); }, |
1743 (e) { return e is UnsupportedError; }); | 1743 (e) { return e is UnsupportedError; }); |
1744 Expect.throws(() { view.addLast(0); }, | 1744 Expect.throws(() { view.addLast(0); }, |
1745 (e) { return e is UnsupportedError; }); | 1745 (e) { return e is UnsupportedError; }); |
1746 Expect.throws(() { view.clear(); }, | 1746 Expect.throws(() { view.clear(); }, |
1747 (e) { return e is UnsupportedError; }); | 1747 (e) { return e is UnsupportedError; }); |
1748 Expect.throws(() { view.insertRange(0, view.length, 0); }, | 1748 Expect.throws(() { view.insertRange(0, view.length, 0); }, |
1749 (e) { return e is UnsupportedError; }); | 1749 (e) { return e is UnsupportedError; }); |
(...skipping 138 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1888 static testUint64ListView() { | 1888 static testUint64ListView() { |
1889 var array = new Int8List(96); | 1889 var array = new Int8List(96); |
1890 Expect.isTrue(array is List<int>); | 1890 Expect.isTrue(array is List<int>); |
1891 Expect.equals(96, array.length); | 1891 Expect.equals(96, array.length); |
1892 Expect.equals(1, array.bytesPerElement()); | 1892 Expect.equals(1, array.bytesPerElement()); |
1893 Expect.equals(96, array.lengthInBytes()); | 1893 Expect.equals(96, array.lengthInBytes()); |
1894 for (int i = 0; i < array.length; ++i) { | 1894 for (int i = 0; i < array.length; ++i) { |
1895 array[i] = -1; | 1895 array[i] = -1; |
1896 } | 1896 } |
1897 Expect.throws(() { new Uint64List.view(array.asByteArray(), -1); }, | 1897 Expect.throws(() { new Uint64List.view(array.asByteArray(), -1); }, |
1898 (e) { return e is IndexOutOfRangeException; }); | 1898 (e) { return e is RangeError; }); |
1899 Expect.throws(() { new Uint64List.view(array.asByteArray(), 0, -1); }, | 1899 Expect.throws(() { new Uint64List.view(array.asByteArray(), 0, -1); }, |
1900 (e) { return e is IndexOutOfRangeException; }); | 1900 (e) { return e is RangeError; }); |
1901 Expect.throws(() { new Uint64List.view(array.asByteArray(), | 1901 Expect.throws(() { new Uint64List.view(array.asByteArray(), |
1902 array.lengthInBytes() + 1); }, | 1902 array.lengthInBytes() + 1); }, |
1903 (e) { return e is IndexOutOfRangeException; }); | 1903 (e) { return e is RangeError; }); |
1904 Expect.throws(() { new Uint64List.view(array.asByteArray(), | 1904 Expect.throws(() { new Uint64List.view(array.asByteArray(), |
1905 0, array.length + 1); }, | 1905 0, array.length + 1); }, |
1906 (e) { return e is IndexOutOfRangeException; }); | 1906 (e) { return e is RangeError; }); |
1907 Expect.throws(() { new Uint64List.view(array.asByteArray(), | 1907 Expect.throws(() { new Uint64List.view(array.asByteArray(), |
1908 array.length - 1, 2); }, | 1908 array.length - 1, 2); }, |
1909 (e) { return e is IndexOutOfRangeException; }); | 1909 (e) { return e is RangeError; }); |
1910 var empty = new Uint64List.view(array.asByteArray(), | 1910 var empty = new Uint64List.view(array.asByteArray(), |
1911 array.lengthInBytes()); | 1911 array.lengthInBytes()); |
1912 Expect.isTrue(empty is List<int>); | 1912 Expect.isTrue(empty is List<int>); |
1913 Expect.isTrue(empty is Uint64List); | 1913 Expect.isTrue(empty is Uint64List); |
1914 Expect.equals(0, empty.length); | 1914 Expect.equals(0, empty.length); |
1915 var whole = new Uint64List.view(array.asByteArray()); | 1915 var whole = new Uint64List.view(array.asByteArray()); |
1916 Expect.isTrue(whole is List<int>); | 1916 Expect.isTrue(whole is List<int>); |
1917 Expect.isTrue(whole is Uint64List); | 1917 Expect.isTrue(whole is Uint64List); |
1918 Expect.equals(12, whole.length); | 1918 Expect.equals(12, whole.length); |
1919 var view = new Uint64List.view(array.asByteArray(), 8, 10); | 1919 var view = new Uint64List.view(array.asByteArray(), 8, 10); |
1920 Expect.isTrue(view is List<int>); | 1920 Expect.isTrue(view is List<int>); |
1921 Expect.isTrue(view is Uint64List); | 1921 Expect.isTrue(view is Uint64List); |
1922 Expect.equals(10, view.length); | 1922 Expect.equals(10, view.length); |
1923 Expect.equals(8, view.bytesPerElement()); | 1923 Expect.equals(8, view.bytesPerElement()); |
1924 Expect.equals(80, view.lengthInBytes()); | 1924 Expect.equals(80, view.lengthInBytes()); |
1925 Expect.listEquals([0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, | 1925 Expect.listEquals([0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, |
1926 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, | 1926 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, |
1927 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, | 1927 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, |
1928 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, | 1928 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, |
1929 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF], | 1929 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF], |
1930 view); | 1930 view); |
1931 Expect.throws(() { view[-1] = 0; }, | 1931 Expect.throws(() { view[-1] = 0; }, |
1932 (e) { return e is IndexOutOfRangeException; }); | 1932 (e) { return e is RangeError; }); |
1933 Expect.throws(() { return view[-1]; }, | 1933 Expect.throws(() { return view[-1]; }, |
1934 (e) { return e is IndexOutOfRangeException; }); | 1934 (e) { return e is RangeError; }); |
1935 Expect.throws(() { view[view.length]; }, | 1935 Expect.throws(() { view[view.length]; }, |
1936 (e) { return e is IndexOutOfRangeException; }); | 1936 (e) { return e is RangeError; }); |
1937 Expect.throws(() { view[view.length] = 0; }, | 1937 Expect.throws(() { view[view.length] = 0; }, |
1938 (e) { return e is IndexOutOfRangeException; }); | 1938 (e) { return e is RangeError; }); |
1939 Expect.throws(() { view.add(0); }, | 1939 Expect.throws(() { view.add(0); }, |
1940 (e) { return e is UnsupportedError; }); | 1940 (e) { return e is UnsupportedError; }); |
1941 Expect.throws(() { view.addAll([0]); }, | 1941 Expect.throws(() { view.addAll([0]); }, |
1942 (e) { return e is UnsupportedError; }); | 1942 (e) { return e is UnsupportedError; }); |
1943 Expect.throws(() { view.addLast(0); }, | 1943 Expect.throws(() { view.addLast(0); }, |
1944 (e) { return e is UnsupportedError; }); | 1944 (e) { return e is UnsupportedError; }); |
1945 Expect.throws(() { view.clear(); }, | 1945 Expect.throws(() { view.clear(); }, |
1946 (e) { return e is UnsupportedError; }); | 1946 (e) { return e is UnsupportedError; }); |
1947 Expect.throws(() { view.insertRange(0, view.length, 0); }, | 1947 Expect.throws(() { view.insertRange(0, view.length, 0); }, |
1948 (e) { return e is UnsupportedError; }); | 1948 (e) { return e is UnsupportedError; }); |
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2045 static testFloat32ListView() { | 2045 static testFloat32ListView() { |
2046 var array = new Uint32List(12); | 2046 var array = new Uint32List(12); |
2047 Expect.isTrue(array is List<int>); | 2047 Expect.isTrue(array is List<int>); |
2048 Expect.equals(12, array.length); | 2048 Expect.equals(12, array.length); |
2049 Expect.equals(4, array.bytesPerElement()); | 2049 Expect.equals(4, array.bytesPerElement()); |
2050 Expect.equals(48, array.lengthInBytes()); | 2050 Expect.equals(48, array.lengthInBytes()); |
2051 for (int i = 0; i < array.length; ++i) { | 2051 for (int i = 0; i < array.length; ++i) { |
2052 array[i] = 0xBF800000; | 2052 array[i] = 0xBF800000; |
2053 } | 2053 } |
2054 Expect.throws(() { new Float32List.view(array.asByteArray(), -1); }, | 2054 Expect.throws(() { new Float32List.view(array.asByteArray(), -1); }, |
2055 (e) { return e is IndexOutOfRangeException; }); | 2055 (e) { return e is RangeError; }); |
2056 Expect.throws(() { new Float32List.view(array.asByteArray(), 0, -1); }, | 2056 Expect.throws(() { new Float32List.view(array.asByteArray(), 0, -1); }, |
2057 (e) { return e is IndexOutOfRangeException; }); | 2057 (e) { return e is RangeError; }); |
2058 Expect.throws(() { new Float32List.view(array.asByteArray(), | 2058 Expect.throws(() { new Float32List.view(array.asByteArray(), |
2059 array.lengthInBytes() + 1); }, | 2059 array.lengthInBytes() + 1); }, |
2060 (e) { return e is IndexOutOfRangeException; }); | 2060 (e) { return e is RangeError; }); |
2061 Expect.throws(() { new Float32List.view(array.asByteArray(), | 2061 Expect.throws(() { new Float32List.view(array.asByteArray(), |
2062 0, array.lengthInBytes() + 1); }, | 2062 0, array.lengthInBytes() + 1); }, |
2063 (e) { return e is IndexOutOfRangeException; }); | 2063 (e) { return e is RangeError; }); |
2064 Expect.throws(() { new Float32List.view(array.asByteArray(), | 2064 Expect.throws(() { new Float32List.view(array.asByteArray(), |
2065 array.lengthInBytes() - 1, 2); }, | 2065 array.lengthInBytes() - 1, 2); }, |
2066 (e) { return e is IndexOutOfRangeException; }); | 2066 (e) { return e is RangeError; }); |
2067 var empty = new Float32List.view(array.asByteArray(), | 2067 var empty = new Float32List.view(array.asByteArray(), |
2068 array.lengthInBytes()); | 2068 array.lengthInBytes()); |
2069 Expect.isTrue(empty is List<double>); | 2069 Expect.isTrue(empty is List<double>); |
2070 Expect.isTrue(empty is Float32List); | 2070 Expect.isTrue(empty is Float32List); |
2071 Expect.equals(0, empty.length); | 2071 Expect.equals(0, empty.length); |
2072 var whole = new Float32List.view(array.asByteArray()); | 2072 var whole = new Float32List.view(array.asByteArray()); |
2073 Expect.isTrue(whole is List<double>); | 2073 Expect.isTrue(whole is List<double>); |
2074 Expect.isTrue(whole is Float32List); | 2074 Expect.isTrue(whole is Float32List); |
2075 Expect.equals(12, whole.length); | 2075 Expect.equals(12, whole.length); |
2076 var view = new Float32List.view(array.asByteArray(), 4, 10); | 2076 var view = new Float32List.view(array.asByteArray(), 4, 10); |
2077 Expect.isTrue(view is List<double>); | 2077 Expect.isTrue(view is List<double>); |
2078 Expect.isTrue(view is Float32List); | 2078 Expect.isTrue(view is Float32List); |
2079 Expect.equals(10, view.length); | 2079 Expect.equals(10, view.length); |
2080 Expect.equals(4, view.bytesPerElement()); | 2080 Expect.equals(4, view.bytesPerElement()); |
2081 Expect.equals(40, view.lengthInBytes()); | 2081 Expect.equals(40, view.lengthInBytes()); |
2082 Expect.listEquals([-1.0, -1.0, -1.0, -1.0, -1.0, | 2082 Expect.listEquals([-1.0, -1.0, -1.0, -1.0, -1.0, |
2083 -1.0, -1.0, -1.0, -1.0, -1.0], | 2083 -1.0, -1.0, -1.0, -1.0, -1.0], |
2084 view); | 2084 view); |
2085 Expect.throws(() { view[-1] = 0.0; }, | 2085 Expect.throws(() { view[-1] = 0.0; }, |
2086 (e) { return e is IndexOutOfRangeException; }); | 2086 (e) { return e is RangeError; }); |
2087 Expect.throws(() { return view[-1]; }, | 2087 Expect.throws(() { return view[-1]; }, |
2088 (e) { return e is IndexOutOfRangeException; }); | 2088 (e) { return e is RangeError; }); |
2089 Expect.throws(() { view[10]; }, | 2089 Expect.throws(() { view[10]; }, |
2090 (e) { return e is IndexOutOfRangeException; }); | 2090 (e) { return e is RangeError; }); |
2091 Expect.throws(() { view[10] = 0.0; }, | 2091 Expect.throws(() { view[10] = 0.0; }, |
2092 (e) { return e is IndexOutOfRangeException; }); | 2092 (e) { return e is RangeError; }); |
2093 Expect.throws(() { array.add(0.0); }, | 2093 Expect.throws(() { array.add(0.0); }, |
2094 (e) { return e is UnsupportedError; }); | 2094 (e) { return e is UnsupportedError; }); |
2095 Expect.throws(() { array.addAll([0]); }, | 2095 Expect.throws(() { array.addAll([0]); }, |
2096 (e) { return e is UnsupportedError; }); | 2096 (e) { return e is UnsupportedError; }); |
2097 Expect.throws(() { array.addLast(0.0); }, | 2097 Expect.throws(() { array.addLast(0.0); }, |
2098 (e) { return e is UnsupportedError; }); | 2098 (e) { return e is UnsupportedError; }); |
2099 Expect.throws(() { array.clear(); }, | 2099 Expect.throws(() { array.clear(); }, |
2100 (e) { return e is UnsupportedError; }); | 2100 (e) { return e is UnsupportedError; }); |
2101 Expect.throws(() { array.insertRange(0, array.length, 0.0); }, | 2101 Expect.throws(() { array.insertRange(0, array.length, 0.0); }, |
2102 (e) { return e is UnsupportedError; }); | 2102 (e) { return e is UnsupportedError; }); |
(...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2148 static testFloat64ListView() { | 2148 static testFloat64ListView() { |
2149 var array = new Uint64List(12); | 2149 var array = new Uint64List(12); |
2150 Expect.isTrue(array is List<int>); | 2150 Expect.isTrue(array is List<int>); |
2151 Expect.equals(12, array.length); | 2151 Expect.equals(12, array.length); |
2152 Expect.equals(8, array.bytesPerElement()); | 2152 Expect.equals(8, array.bytesPerElement()); |
2153 Expect.equals(96, array.lengthInBytes()); | 2153 Expect.equals(96, array.lengthInBytes()); |
2154 for (int i = 0; i < array.length; ++i) { | 2154 for (int i = 0; i < array.length; ++i) { |
2155 array[i] = 0xBFF0000000000000; | 2155 array[i] = 0xBFF0000000000000; |
2156 } | 2156 } |
2157 Expect.throws(() { new Float64List.view(array.asByteArray(), -1); }, | 2157 Expect.throws(() { new Float64List.view(array.asByteArray(), -1); }, |
2158 (e) { return e is IndexOutOfRangeException; }); | 2158 (e) { return e is RangeError; }); |
2159 Expect.throws(() { new Float64List.view(array.asByteArray(), 0, -1); }, | 2159 Expect.throws(() { new Float64List.view(array.asByteArray(), 0, -1); }, |
2160 (e) { return e is IndexOutOfRangeException; }); | 2160 (e) { return e is RangeError; }); |
2161 Expect.throws(() { new Float64List.view(array.asByteArray(), | 2161 Expect.throws(() { new Float64List.view(array.asByteArray(), |
2162 array.lengthInBytes() + 1); }, | 2162 array.lengthInBytes() + 1); }, |
2163 (e) { return e is IndexOutOfRangeException; }); | 2163 (e) { return e is RangeError; }); |
2164 Expect.throws(() { new Float64List.view(array.asByteArray(), | 2164 Expect.throws(() { new Float64List.view(array.asByteArray(), |
2165 0, array.lengthInBytes() + 1); }, | 2165 0, array.lengthInBytes() + 1); }, |
2166 (e) { return e is IndexOutOfRangeException; }); | 2166 (e) { return e is RangeError; }); |
2167 Expect.throws(() { new Float64List.view(array.asByteArray(), | 2167 Expect.throws(() { new Float64List.view(array.asByteArray(), |
2168 array.lengthInBytes() - 1, 2); }, | 2168 array.lengthInBytes() - 1, 2); }, |
2169 (e) { return e is IndexOutOfRangeException; }); | 2169 (e) { return e is RangeError; }); |
2170 var empty = new Float64List.view(array.asByteArray(), | 2170 var empty = new Float64List.view(array.asByteArray(), |
2171 array.lengthInBytes()); | 2171 array.lengthInBytes()); |
2172 Expect.isTrue(empty is List<double>); | 2172 Expect.isTrue(empty is List<double>); |
2173 Expect.isTrue(empty is Float64List); | 2173 Expect.isTrue(empty is Float64List); |
2174 Expect.equals(0, empty.length); | 2174 Expect.equals(0, empty.length); |
2175 var whole = new Float64List.view(array.asByteArray()); | 2175 var whole = new Float64List.view(array.asByteArray()); |
2176 Expect.isTrue(whole is List<double>); | 2176 Expect.isTrue(whole is List<double>); |
2177 Expect.isTrue(whole is Float64List); | 2177 Expect.isTrue(whole is Float64List); |
2178 Expect.equals(12, whole.length); | 2178 Expect.equals(12, whole.length); |
2179 var view = new Float64List.view(array.asByteArray(), 8, 10); | 2179 var view = new Float64List.view(array.asByteArray(), 8, 10); |
2180 Expect.isTrue(view is List<double>); | 2180 Expect.isTrue(view is List<double>); |
2181 Expect.isTrue(view is Float64List); | 2181 Expect.isTrue(view is Float64List); |
2182 Expect.equals(10, view.length); | 2182 Expect.equals(10, view.length); |
2183 Expect.equals(8, view.bytesPerElement()); | 2183 Expect.equals(8, view.bytesPerElement()); |
2184 Expect.equals(80, view.lengthInBytes()); | 2184 Expect.equals(80, view.lengthInBytes()); |
2185 Expect.listEquals([-1.0, -1.0, -1.0, -1.0, -1.0, | 2185 Expect.listEquals([-1.0, -1.0, -1.0, -1.0, -1.0, |
2186 -1.0, -1.0, -1.0, -1.0, -1.0], | 2186 -1.0, -1.0, -1.0, -1.0, -1.0], |
2187 view); | 2187 view); |
2188 Expect.throws(() { view[-1] = 0.0; }, | 2188 Expect.throws(() { view[-1] = 0.0; }, |
2189 (e) { return e is IndexOutOfRangeException; }); | 2189 (e) { return e is RangeError; }); |
2190 Expect.throws(() { return view[-1]; }, | 2190 Expect.throws(() { return view[-1]; }, |
2191 (e) { return e is IndexOutOfRangeException; }); | 2191 (e) { return e is RangeError; }); |
2192 Expect.throws(() { view[10]; }, | 2192 Expect.throws(() { view[10]; }, |
2193 (e) { return e is IndexOutOfRangeException; }); | 2193 (e) { return e is RangeError; }); |
2194 Expect.throws(() { view[10] = 0.0; }, | 2194 Expect.throws(() { view[10] = 0.0; }, |
2195 (e) { return e is IndexOutOfRangeException; }); | 2195 (e) { return e is RangeError; }); |
2196 Expect.throws(() { array.add(0.0); }, | 2196 Expect.throws(() { array.add(0.0); }, |
2197 (e) { return e is UnsupportedError; }); | 2197 (e) { return e is UnsupportedError; }); |
2198 Expect.throws(() { array.addAll([0]); }, | 2198 Expect.throws(() { array.addAll([0]); }, |
2199 (e) { return e is UnsupportedError; }); | 2199 (e) { return e is UnsupportedError; }); |
2200 Expect.throws(() { array.addLast(0.0); }, | 2200 Expect.throws(() { array.addLast(0.0); }, |
2201 (e) { return e is UnsupportedError; }); | 2201 (e) { return e is UnsupportedError; }); |
2202 Expect.throws(() { array.clear(); }, | 2202 Expect.throws(() { array.clear(); }, |
2203 (e) { return e is UnsupportedError; }); | 2203 (e) { return e is UnsupportedError; }); |
2204 Expect.throws(() { array.insertRange(0, array.length, 0.0); }, | 2204 Expect.throws(() { array.insertRange(0, array.length, 0.0); }, |
2205 (e) { return e is UnsupportedError; }); | 2205 (e) { return e is UnsupportedError; }); |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2269 testInt64ListView(); | 2269 testInt64ListView(); |
2270 testUint64ListView(); | 2270 testUint64ListView(); |
2271 testFloat32ListView(); | 2271 testFloat32ListView(); |
2272 testFloat64ListView(); | 2272 testFloat64ListView(); |
2273 } | 2273 } |
2274 } | 2274 } |
2275 | 2275 |
2276 main() { | 2276 main() { |
2277 ByteArrayTest.testMain(); | 2277 ByteArrayTest.testMain(); |
2278 } | 2278 } |
OLD | NEW |