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

Side by Side Diff: runtime/tests/vm/dart/byte_array_test.dart

Issue 11235054: Removed IllegalAccessException and UnsupportedOperationException. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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 {
(...skipping 10 matching lines...) Expand all
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 IndexOutOfRangeException; });
24 Expect.throws(() { return array[-1]; }, 24 Expect.throws(() { return array[-1]; },
25 (e) { return e is IndexOutOfRangeException; }); 25 (e) { return e is IndexOutOfRangeException; });
26 Expect.throws(() { array[10]; }, 26 Expect.throws(() { array[10]; },
27 (e) { return e is IndexOutOfRangeException; }); 27 (e) { return e is IndexOutOfRangeException; });
28 Expect.throws(() { array[10] = 0; }, 28 Expect.throws(() { array[10] = 0; },
29 (e) { return e is IndexOutOfRangeException; }); 29 (e) { return e is IndexOutOfRangeException; });
30 Expect.throws(() { array.add(0); }, 30 Expect.throws(() { array.add(0); },
31 (e) { return e is UnsupportedOperationException; }); 31 (e) { return e is StateError; });
32 Expect.throws(() { array.addAll([0]); }, 32 Expect.throws(() { array.addAll([0]); },
33 (e) { return e is UnsupportedOperationException; }); 33 (e) { return e is StateError; });
34 Expect.throws(() { array.addLast(0); }, 34 Expect.throws(() { array.addLast(0); },
35 (e) { return e is UnsupportedOperationException; }); 35 (e) { return e is StateError; });
36 Expect.throws(() { array.clear(); }, 36 Expect.throws(() { array.clear(); },
37 (e) { return e is UnsupportedOperationException; }); 37 (e) { return e is StateError; });
38 Expect.throws(() { array.insertRange(0, array.length, 0); }, 38 Expect.throws(() { array.insertRange(0, array.length, 0); },
39 (e) { return e is UnsupportedOperationException; }); 39 (e) { return e is StateError; });
40 Expect.throws(() { array.length = 0; }, 40 Expect.throws(() { array.length = 0; },
41 (e) { return e is UnsupportedOperationException; }); 41 (e) { return e is StateError; });
42 Expect.throws(() { array.removeLast(); }, 42 Expect.throws(() { array.removeLast(); },
43 (e) { return e is UnsupportedOperationException; }); 43 (e) { return e is StateError; });
44 Expect.throws(() { array.removeRange(0, array.length - 1); }, 44 Expect.throws(() { array.removeRange(0, array.length - 1); },
45 (e) { return e is UnsupportedOperationException; }); 45 (e) { return e is StateError; });
46 for (int i = 0; i < array.length; ++i) { 46 for (int i = 0; i < array.length; ++i) {
47 array[i] = 1 + i; 47 array[i] = 1 + i;
48 } 48 }
49 Expect.listEquals([1, 2, 3, 4, 5, 49 Expect.listEquals([1, 2, 3, 4, 5,
50 6, 7, 8, 9, 10], 50 6, 7, 8, 9, 10],
51 array); 51 array);
52 for (int i = 0; i < array.length; ++i) { 52 for (int i = 0; i < array.length; ++i) {
53 array[i] = 0x100 + i; 53 array[i] = 0x100 + i;
54 } 54 }
55 Expect.listEquals([0, 1, 2, 3, 4, 55 Expect.listEquals([0, 1, 2, 3, 4,
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
108 Expect.throws(() { return array[-1]; }, 108 Expect.throws(() { return array[-1]; },
109 (e) { return e is IndexOutOfRangeException; }); 109 (e) { return e is IndexOutOfRangeException; });
110 Expect.throws(() { array[10]; }, 110 Expect.throws(() { array[10]; },
111 (e) { return e is IndexOutOfRangeException; }); 111 (e) { return e is IndexOutOfRangeException; });
112 Expect.throws(() { array[10] = 0; }, 112 Expect.throws(() { array[10] = 0; },
113 (e) { return e is IndexOutOfRangeException; }); 113 (e) { return e is IndexOutOfRangeException; });
114 Expect.throws(() { array.add(0); }, 114 Expect.throws(() { array.add(0); },
115 (e) { return e is UnsupportedOperationException; }); 115 (e) { return e is StateError; });
116 Expect.throws(() { array.addAll([0]); }, 116 Expect.throws(() { array.addAll([0]); },
117 (e) { return e is UnsupportedOperationException; }); 117 (e) { return e is StateError; });
118 Expect.throws(() { array.addLast(0); }, 118 Expect.throws(() { array.addLast(0); },
119 (e) { return e is UnsupportedOperationException; }); 119 (e) { return e is StateError; });
120 Expect.throws(() { array.clear(); }, 120 Expect.throws(() { array.clear(); },
121 (e) { return e is UnsupportedOperationException; }); 121 (e) { return e is StateError; });
122 Expect.throws(() { array.insertRange(0, array.length, 0); }, 122 Expect.throws(() { array.insertRange(0, array.length, 0); },
123 (e) { return e is UnsupportedOperationException; }); 123 (e) { return e is StateError; });
124 Expect.throws(() { array.length = 0; }, 124 Expect.throws(() { array.length = 0; },
125 (e) { return e is UnsupportedOperationException; }); 125 (e) { return e is StateError; });
126 Expect.throws(() { array.removeLast(); }, 126 Expect.throws(() { array.removeLast(); },
127 (e) { return e is UnsupportedOperationException; }); 127 (e) { return e is StateError; });
128 Expect.throws(() { array.removeRange(0, array.length - 1); }, 128 Expect.throws(() { array.removeRange(0, array.length - 1); },
129 (e) { return e is UnsupportedOperationException; }); 129 (e) { return e is StateError; });
130 for (int i = 0; i < array.length; ++i) { 130 for (int i = 0; i < array.length; ++i) {
131 array[i] = 1 + i; 131 array[i] = 1 + i;
132 } 132 }
133 Expect.listEquals([1, 2, 3, 4, 5, 133 Expect.listEquals([1, 2, 3, 4, 5,
134 6, 7, 8, 9, 10], 134 6, 7, 8, 9, 10],
135 array); 135 array);
136 for (int i = 0; i < array.length; ++i) { 136 for (int i = 0; i < array.length; ++i) {
137 array[i] = 0x100 + i; 137 array[i] = 0x100 + i;
138 } 138 }
139 Expect.listEquals([0, 1, 2, 3, 4, 139 Expect.listEquals([0, 1, 2, 3, 4,
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
180 Expect.throws(() { return array[-1]; }, 180 Expect.throws(() { return array[-1]; },
181 (e) { return e is IndexOutOfRangeException; }); 181 (e) { return e is IndexOutOfRangeException; });
182 Expect.throws(() { array[10]; }, 182 Expect.throws(() { array[10]; },
183 (e) { return e is IndexOutOfRangeException; }); 183 (e) { return e is IndexOutOfRangeException; });
184 Expect.throws(() { array[10] = 0; }, 184 Expect.throws(() { array[10] = 0; },
185 (e) { return e is IndexOutOfRangeException; }); 185 (e) { return e is IndexOutOfRangeException; });
186 Expect.throws(() { array.add(0); }, 186 Expect.throws(() { array.add(0); },
187 (e) { return e is UnsupportedOperationException; }); 187 (e) { return e is StateError; });
188 Expect.throws(() { array.addAll([0]); }, 188 Expect.throws(() { array.addAll([0]); },
189 (e) { return e is UnsupportedOperationException; }); 189 (e) { return e is StateError; });
190 Expect.throws(() { array.addLast(0); }, 190 Expect.throws(() { array.addLast(0); },
191 (e) { return e is UnsupportedOperationException; }); 191 (e) { return e is StateError; });
192 Expect.throws(() { array.clear(); }, 192 Expect.throws(() { array.clear(); },
193 (e) { return e is UnsupportedOperationException; }); 193 (e) { return e is StateError; });
194 Expect.throws(() { array.insertRange(0, array.length, 0); }, 194 Expect.throws(() { array.insertRange(0, array.length, 0); },
195 (e) { return e is UnsupportedOperationException; }); 195 (e) { return e is StateError; });
196 Expect.throws(() { array.length = 0; }, 196 Expect.throws(() { array.length = 0; },
197 (e) { return e is UnsupportedOperationException; }); 197 (e) { return e is StateError; });
198 Expect.throws(() { array.removeLast(); }, 198 Expect.throws(() { array.removeLast(); },
199 (e) { return e is UnsupportedOperationException; }); 199 (e) { return e is StateError; });
200 Expect.throws(() { array.removeRange(0, array.length - 1); }, 200 Expect.throws(() { array.removeRange(0, array.length - 1); },
201 (e) { return e is UnsupportedOperationException; }); 201 (e) { return e is StateError; });
202 for (int i = 0; i < array.length; ++i) { 202 for (int i = 0; i < array.length; ++i) {
203 array[i] = 1 + i; 203 array[i] = 1 + i;
204 } 204 }
205 Expect.listEquals([1, 2, 3, 4, 5, 205 Expect.listEquals([1, 2, 3, 4, 5,
206 6, 7, 8, 9, 10], 206 6, 7, 8, 9, 10],
207 array); 207 array);
208 for (int i = 0; i < array.length; ++i) { 208 for (int i = 0; i < array.length; ++i) {
209 array[i] = 0x10000 + i; 209 array[i] = 0x10000 + i;
210 } 210 }
211 Expect.listEquals([0, 1, 2, 3, 4, 211 Expect.listEquals([0, 1, 2, 3, 4,
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
264 Expect.throws(() { return array[-1]; }, 264 Expect.throws(() { return array[-1]; },
265 (e) { return e is IndexOutOfRangeException; }); 265 (e) { return e is IndexOutOfRangeException; });
266 Expect.throws(() { array[10]; }, 266 Expect.throws(() { array[10]; },
267 (e) { return e is IndexOutOfRangeException; }); 267 (e) { return e is IndexOutOfRangeException; });
268 Expect.throws(() { array[10] = 0; }, 268 Expect.throws(() { array[10] = 0; },
269 (e) { return e is IndexOutOfRangeException; }); 269 (e) { return e is IndexOutOfRangeException; });
270 Expect.throws(() { array.add(0); }, 270 Expect.throws(() { array.add(0); },
271 (e) { return e is UnsupportedOperationException; }); 271 (e) { return e is StateError; });
272 Expect.throws(() { array.addAll([0]); }, 272 Expect.throws(() { array.addAll([0]); },
273 (e) { return e is UnsupportedOperationException; }); 273 (e) { return e is StateError; });
274 Expect.throws(() { array.addLast(0); }, 274 Expect.throws(() { array.addLast(0); },
275 (e) { return e is UnsupportedOperationException; }); 275 (e) { return e is StateError; });
276 Expect.throws(() { array.clear(); }, 276 Expect.throws(() { array.clear(); },
277 (e) { return e is UnsupportedOperationException; }); 277 (e) { return e is StateError; });
278 Expect.throws(() { array.insertRange(0, array.length, 0); }, 278 Expect.throws(() { array.insertRange(0, array.length, 0); },
279 (e) { return e is UnsupportedOperationException; }); 279 (e) { return e is StateError; });
280 Expect.throws(() { array.length = 0; }, 280 Expect.throws(() { array.length = 0; },
281 (e) { return e is UnsupportedOperationException; }); 281 (e) { return e is StateError; });
282 Expect.throws(() { array.removeLast(); }, 282 Expect.throws(() { array.removeLast(); },
283 (e) { return e is UnsupportedOperationException; }); 283 (e) { return e is StateError; });
284 Expect.throws(() { array.removeRange(0, array.length - 1); }, 284 Expect.throws(() { array.removeRange(0, array.length - 1); },
285 (e) { return e is UnsupportedOperationException; }); 285 (e) { return e is StateError; });
286 for (int i = 0; i < array.length; ++i) { 286 for (int i = 0; i < array.length; ++i) {
287 array[i] = 1 + i; 287 array[i] = 1 + i;
288 } 288 }
289 Expect.listEquals([1, 2, 3, 4, 5, 289 Expect.listEquals([1, 2, 3, 4, 5,
290 6, 7, 8, 9, 10], 290 6, 7, 8, 9, 10],
291 array); 291 array);
292 for (int i = 0; i < array.length; ++i) { 292 for (int i = 0; i < array.length; ++i) {
293 array[i] = 0x10000 + i; 293 array[i] = 0x10000 + i;
294 } 294 }
295 Expect.listEquals([0, 1, 2, 3, 4, 295 Expect.listEquals([0, 1, 2, 3, 4,
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
336 Expect.throws(() { return array[-1]; }, 336 Expect.throws(() { return array[-1]; },
337 (e) { return e is IndexOutOfRangeException; }); 337 (e) { return e is IndexOutOfRangeException; });
338 Expect.throws(() { array[10]; }, 338 Expect.throws(() { array[10]; },
339 (e) { return e is IndexOutOfRangeException; }); 339 (e) { return e is IndexOutOfRangeException; });
340 Expect.throws(() { array[10] = 0; }, 340 Expect.throws(() { array[10] = 0; },
341 (e) { return e is IndexOutOfRangeException; }); 341 (e) { return e is IndexOutOfRangeException; });
342 Expect.throws(() { array.add(0); }, 342 Expect.throws(() { array.add(0); },
343 (e) { return e is UnsupportedOperationException; }); 343 (e) { return e is StateError; });
344 Expect.throws(() { array.addAll([0]); }, 344 Expect.throws(() { array.addAll([0]); },
345 (e) { return e is UnsupportedOperationException; }); 345 (e) { return e is StateError; });
346 Expect.throws(() { array.addLast(0); }, 346 Expect.throws(() { array.addLast(0); },
347 (e) { return e is UnsupportedOperationException; }); 347 (e) { return e is StateError; });
348 Expect.throws(() { array.clear(); }, 348 Expect.throws(() { array.clear(); },
349 (e) { return e is UnsupportedOperationException; }); 349 (e) { return e is StateError; });
350 Expect.throws(() { array.insertRange(0, array.length, 0); }, 350 Expect.throws(() { array.insertRange(0, array.length, 0); },
351 (e) { return e is UnsupportedOperationException; }); 351 (e) { return e is StateError; });
352 Expect.throws(() { array.length = 0; }, 352 Expect.throws(() { array.length = 0; },
353 (e) { return e is UnsupportedOperationException; }); 353 (e) { return e is StateError; });
354 Expect.throws(() { array.removeLast(); }, 354 Expect.throws(() { array.removeLast(); },
355 (e) { return e is UnsupportedOperationException; }); 355 (e) { return e is StateError; });
356 Expect.throws(() { array.removeRange(0, array.length - 1); }, 356 Expect.throws(() { array.removeRange(0, array.length - 1); },
357 (e) { return e is UnsupportedOperationException; }); 357 (e) { return e is StateError; });
358 for (int i = 0; i < array.length; ++i) { 358 for (int i = 0; i < array.length; ++i) {
359 array[i] = 1 + i; 359 array[i] = 1 + i;
360 } 360 }
361 Expect.listEquals([1, 2, 3, 4, 5, 361 Expect.listEquals([1, 2, 3, 4, 5,
362 6, 7, 8, 9, 10], 362 6, 7, 8, 9, 10],
363 array); 363 array);
364 for (int i = 0; i < array.length; ++i) { 364 for (int i = 0; i < array.length; ++i) {
365 array[i] = 0x100000000 + i; 365 array[i] = 0x100000000 + i;
366 } 366 }
367 Expect.listEquals([0, 1, 2, 3, 4, 367 Expect.listEquals([0, 1, 2, 3, 4,
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
426 Expect.throws(() { return array[-1]; }, 426 Expect.throws(() { return array[-1]; },
427 (e) { return e is IndexOutOfRangeException; }); 427 (e) { return e is IndexOutOfRangeException; });
428 Expect.throws(() { array[10]; }, 428 Expect.throws(() { array[10]; },
429 (e) { return e is IndexOutOfRangeException; }); 429 (e) { return e is IndexOutOfRangeException; });
430 Expect.throws(() { array[10] = 0; }, 430 Expect.throws(() { array[10] = 0; },
431 (e) { return e is IndexOutOfRangeException; }); 431 (e) { return e is IndexOutOfRangeException; });
432 Expect.throws(() { array.add(0); }, 432 Expect.throws(() { array.add(0); },
433 (e) { return e is UnsupportedOperationException; }); 433 (e) { return e is StateError; });
434 Expect.throws(() { array.addAll([0]); }, 434 Expect.throws(() { array.addAll([0]); },
435 (e) { return e is UnsupportedOperationException; }); 435 (e) { return e is StateError; });
436 Expect.throws(() { array.addLast(0); }, 436 Expect.throws(() { array.addLast(0); },
437 (e) { return e is UnsupportedOperationException; }); 437 (e) { return e is StateError; });
438 Expect.throws(() { array.clear(); }, 438 Expect.throws(() { array.clear(); },
439 (e) { return e is UnsupportedOperationException; }); 439 (e) { return e is StateError; });
440 Expect.throws(() { array.insertRange(0, array.length, 0); }, 440 Expect.throws(() { array.insertRange(0, array.length, 0); },
441 (e) { return e is UnsupportedOperationException; }); 441 (e) { return e is StateError; });
442 Expect.throws(() { array.length = 0; }, 442 Expect.throws(() { array.length = 0; },
443 (e) { return e is UnsupportedOperationException; }); 443 (e) { return e is StateError; });
444 Expect.throws(() { array.removeLast(); }, 444 Expect.throws(() { array.removeLast(); },
445 (e) { return e is UnsupportedOperationException; }); 445 (e) { return e is StateError; });
446 Expect.throws(() { array.removeRange(0, array.length - 1); }, 446 Expect.throws(() { array.removeRange(0, array.length - 1); },
447 (e) { return e is UnsupportedOperationException; }); 447 (e) { return e is StateError; });
448 for (int i = 0; i < array.length; ++i) { 448 for (int i = 0; i < array.length; ++i) {
449 array[i] = 1 + i; 449 array[i] = 1 + i;
450 } 450 }
451 Expect.listEquals([1, 2, 3, 4, 5, 451 Expect.listEquals([1, 2, 3, 4, 5,
452 6, 7, 8, 9, 10], 452 6, 7, 8, 9, 10],
453 array); 453 array);
454 for (int i = 0; i < array.length; ++i) { 454 for (int i = 0; i < array.length; ++i) {
455 array[i] = 0x100000000 + i; 455 array[i] = 0x100000000 + i;
456 } 456 }
457 Expect.listEquals([0, 1, 2, 3, 4, 457 Expect.listEquals([0, 1, 2, 3, 4,
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
501 Expect.throws(() { return array[-1]; }, 501 Expect.throws(() { return array[-1]; },
502 (e) { return e is IndexOutOfRangeException; }); 502 (e) { return e is IndexOutOfRangeException; });
503 Expect.throws(() { array[10]; }, 503 Expect.throws(() { array[10]; },
504 (e) { return e is IndexOutOfRangeException; }); 504 (e) { return e is IndexOutOfRangeException; });
505 Expect.throws(() { array[10] = 0; }, 505 Expect.throws(() { array[10] = 0; },
506 (e) { return e is IndexOutOfRangeException; }); 506 (e) { return e is IndexOutOfRangeException; });
507 Expect.throws(() { array.add(0); }, 507 Expect.throws(() { array.add(0); },
508 (e) { return e is UnsupportedOperationException; }); 508 (e) { return e is StateError; });
509 Expect.throws(() { array.addAll([0]); }, 509 Expect.throws(() { array.addAll([0]); },
510 (e) { return e is UnsupportedOperationException; }); 510 (e) { return e is StateError; });
511 Expect.throws(() { array.addLast(0); }, 511 Expect.throws(() { array.addLast(0); },
512 (e) { return e is UnsupportedOperationException; }); 512 (e) { return e is StateError; });
513 Expect.throws(() { array.clear(); }, 513 Expect.throws(() { array.clear(); },
514 (e) { return e is UnsupportedOperationException; }); 514 (e) { return e is StateError; });
515 Expect.throws(() { array.insertRange(0, array.length, 0); }, 515 Expect.throws(() { array.insertRange(0, array.length, 0); },
516 (e) { return e is UnsupportedOperationException; }); 516 (e) { return e is StateError; });
517 Expect.throws(() { array.length = 0; }, 517 Expect.throws(() { array.length = 0; },
518 (e) { return e is UnsupportedOperationException; }); 518 (e) { return e is StateError; });
519 Expect.throws(() { array.removeLast(); }, 519 Expect.throws(() { array.removeLast(); },
520 (e) { return e is UnsupportedOperationException; }); 520 (e) { return e is StateError; });
521 Expect.throws(() { array.removeRange(0, array.length - 1); }, 521 Expect.throws(() { array.removeRange(0, array.length - 1); },
522 (e) { return e is UnsupportedOperationException; }); 522 (e) { return e is StateError; });
523 for (int i = 0; i < array.length; ++i) { 523 for (int i = 0; i < array.length; ++i) {
524 array[i] = 1 + i; 524 array[i] = 1 + i;
525 } 525 }
526 Expect.listEquals([1, 2, 3, 4, 5, 526 Expect.listEquals([1, 2, 3, 4, 5,
527 6, 7, 8, 9, 10], 527 6, 7, 8, 9, 10],
528 array); 528 array);
529 for (int i = 0; i < array.length; ++i) { 529 for (int i = 0; i < array.length; ++i) {
530 array[i] = 0x10000000000000000 + i; 530 array[i] = 0x10000000000000000 + i;
531 } 531 }
532 Expect.listEquals([0, 1, 2, 3, 4, 532 Expect.listEquals([0, 1, 2, 3, 4,
(...skipping 56 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
592 Expect.throws(() { return array[-1]; }, 592 Expect.throws(() { return array[-1]; },
593 (e) { return e is IndexOutOfRangeException; }); 593 (e) { return e is IndexOutOfRangeException; });
594 Expect.throws(() { array[10]; }, 594 Expect.throws(() { array[10]; },
595 (e) { return e is IndexOutOfRangeException; }); 595 (e) { return e is IndexOutOfRangeException; });
596 Expect.throws(() { array[10] = 0; }, 596 Expect.throws(() { array[10] = 0; },
597 (e) { return e is IndexOutOfRangeException; }); 597 (e) { return e is IndexOutOfRangeException; });
598 Expect.throws(() { array.add(0); }, 598 Expect.throws(() { array.add(0); },
599 (e) { return e is UnsupportedOperationException; }); 599 (e) { return e is StateError; });
600 Expect.throws(() { array.addAll([0]); }, 600 Expect.throws(() { array.addAll([0]); },
601 (e) { return e is UnsupportedOperationException; }); 601 (e) { return e is StateError; });
602 Expect.throws(() { array.addLast(0); }, 602 Expect.throws(() { array.addLast(0); },
603 (e) { return e is UnsupportedOperationException; }); 603 (e) { return e is StateError; });
604 Expect.throws(() { array.clear(); }, 604 Expect.throws(() { array.clear(); },
605 (e) { return e is UnsupportedOperationException; }); 605 (e) { return e is StateError; });
606 Expect.throws(() { array.insertRange(0, array.length, 0); }, 606 Expect.throws(() { array.insertRange(0, array.length, 0); },
607 (e) { return e is UnsupportedOperationException; }); 607 (e) { return e is StateError; });
608 Expect.throws(() { array.length = 0; }, 608 Expect.throws(() { array.length = 0; },
609 (e) { return e is UnsupportedOperationException; }); 609 (e) { return e is StateError; });
610 Expect.throws(() { array.removeLast(); }, 610 Expect.throws(() { array.removeLast(); },
611 (e) { return e is UnsupportedOperationException; }); 611 (e) { return e is StateError; });
612 Expect.throws(() { array.removeRange(0, array.length - 1); }, 612 Expect.throws(() { array.removeRange(0, array.length - 1); },
613 (e) { return e is UnsupportedOperationException; }); 613 (e) { return e is StateError; });
614 for (int i = 0; i < array.length; ++i) { 614 for (int i = 0; i < array.length; ++i) {
615 array[i] = 1 + i; 615 array[i] = 1 + i;
616 } 616 }
617 Expect.listEquals([1, 2, 3, 4, 5, 617 Expect.listEquals([1, 2, 3, 4, 5,
618 6, 7, 8, 9, 10], 618 6, 7, 8, 9, 10],
619 array); 619 array);
620 for (int i = 0; i < array.length; ++i) { 620 for (int i = 0; i < array.length; ++i) {
621 array[i] = 0x10000000000000000 + i; 621 array[i] = 0x10000000000000000 + i;
622 } 622 }
623 Expect.listEquals([0, 1, 2, 3, 4, 623 Expect.listEquals([0, 1, 2, 3, 4,
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
667 Expect.throws(() { return array[-1]; }, 667 Expect.throws(() { return array[-1]; },
668 (e) { return e is IndexOutOfRangeException; }); 668 (e) { return e is IndexOutOfRangeException; });
669 Expect.throws(() { array[10]; }, 669 Expect.throws(() { array[10]; },
670 (e) { return e is IndexOutOfRangeException; }); 670 (e) { return e is IndexOutOfRangeException; });
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 IndexOutOfRangeException; });
673 Expect.throws(() { array.add(0.0); }, 673 Expect.throws(() { array.add(0.0); },
674 (e) { return e is UnsupportedOperationException; }); 674 (e) { return e is StateError; });
675 Expect.throws(() { array.addAll([0]); }, 675 Expect.throws(() { array.addAll([0]); },
676 (e) { return e is UnsupportedOperationException; }); 676 (e) { return e is StateError; });
677 Expect.throws(() { array.addLast(0.0); }, 677 Expect.throws(() { array.addLast(0.0); },
678 (e) { return e is UnsupportedOperationException; }); 678 (e) { return e is StateError; });
679 Expect.throws(() { array.clear(); }, 679 Expect.throws(() { array.clear(); },
680 (e) { return e is UnsupportedOperationException; }); 680 (e) { return e is StateError; });
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 UnsupportedOperationException; }); 682 (e) { return e is StateError; });
683 Expect.throws(() { array.length = 0; }, 683 Expect.throws(() { array.length = 0; },
684 (e) { return e is UnsupportedOperationException; }); 684 (e) { return e is StateError; });
685 Expect.throws(() { array.removeLast(); }, 685 Expect.throws(() { array.removeLast(); },
686 (e) { return e is UnsupportedOperationException; }); 686 (e) { return e is StateError; });
687 Expect.throws(() { array.removeRange(0, array.length - 1); }, 687 Expect.throws(() { array.removeRange(0, array.length - 1); },
688 (e) { return e is UnsupportedOperationException; }); 688 (e) { return e is StateError; });
689 for (int i = 0; i < array.length; ++i) { 689 for (int i = 0; i < array.length; ++i) {
690 array[i] = 1.0 + i; 690 array[i] = 1.0 + i;
691 } 691 }
692 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0, 692 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0,
693 6.0, 7.0, 8.0, 9.0, 10.0], 693 6.0, 7.0, 8.0, 9.0, 10.0],
694 array); 694 array);
695 // TODO: min, max, and round 695 // TODO: min, max, and round
696 for (int i = 0; i < array.length; ++i) { 696 for (int i = 0; i < array.length; ++i) {
697 array[i] = i * 1.0; 697 array[i] = i * 1.0;
698 } 698 }
(...skipping 27 matching lines...) Expand all
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 IndexOutOfRangeException; });
729 Expect.throws(() { return array[-1]; }, 729 Expect.throws(() { return array[-1]; },
730 (e) { return e is IndexOutOfRangeException; }); 730 (e) { return e is IndexOutOfRangeException; });
731 Expect.throws(() { array[10]; }, 731 Expect.throws(() { array[10]; },
732 (e) { return e is IndexOutOfRangeException; }); 732 (e) { return e is IndexOutOfRangeException; });
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 IndexOutOfRangeException; });
735 Expect.throws(() { array.add(0.0); }, 735 Expect.throws(() { array.add(0.0); },
736 (e) { return e is UnsupportedOperationException; }); 736 (e) { return e is StateError; });
737 Expect.throws(() { array.addAll([0]); }, 737 Expect.throws(() { array.addAll([0]); },
738 (e) { return e is UnsupportedOperationException; }); 738 (e) { return e is StateError; });
739 Expect.throws(() { array.addLast(0.0); }, 739 Expect.throws(() { array.addLast(0.0); },
740 (e) { return e is UnsupportedOperationException; }); 740 (e) { return e is StateError; });
741 Expect.throws(() { array.clear(); }, 741 Expect.throws(() { array.clear(); },
742 (e) { return e is UnsupportedOperationException; }); 742 (e) { return e is StateError; });
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 UnsupportedOperationException; }); 744 (e) { return e is StateError; });
745 Expect.throws(() { array.length = 0; }, 745 Expect.throws(() { array.length = 0; },
746 (e) { return e is UnsupportedOperationException; }); 746 (e) { return e is StateError; });
747 Expect.throws(() { array.removeLast(); }, 747 Expect.throws(() { array.removeLast(); },
748 (e) { return e is UnsupportedOperationException; }); 748 (e) { return e is StateError; });
749 Expect.throws(() { array.removeRange(0, array.length - 1); }, 749 Expect.throws(() { array.removeRange(0, array.length - 1); },
750 (e) { return e is UnsupportedOperationException; }); 750 (e) { return e is StateError; });
751 for (int i = 0; i < array.length; ++i) { 751 for (int i = 0; i < array.length; ++i) {
752 array[i] = 1.0 + i; 752 array[i] = 1.0 + i;
753 } 753 }
754 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0, 754 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0,
755 6.0, 7.0, 8.0, 9.0, 10.0], 755 6.0, 7.0, 8.0, 9.0, 10.0],
756 array); 756 array);
757 // TODO: min, max 757 // TODO: min, max
758 for (int i = 0; i < array.length; ++i) { 758 for (int i = 0; i < array.length; ++i) {
759 array[i] = i * 1.0; 759 array[i] = i * 1.0;
760 } 760 }
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
964 Expect.throws(() { return view[-1]; }, 964 Expect.throws(() { return view[-1]; },
965 (e) { return e is IndexOutOfRangeException; }); 965 (e) { return e is IndexOutOfRangeException; });
966 Expect.throws(() { view[view.length]; }, 966 Expect.throws(() { view[view.length]; },
967 (e) { return e is IndexOutOfRangeException; }); 967 (e) { return e is IndexOutOfRangeException; });
968 Expect.throws(() { view[10] = 0; }, 968 Expect.throws(() { view[10] = 0; },
969 (e) { return e is IndexOutOfRangeException; }); 969 (e) { return e is IndexOutOfRangeException; });
970 Expect.throws(() { view.add(0); }, 970 Expect.throws(() { view.add(0); },
971 (e) { return e is UnsupportedOperationException; }); 971 (e) { return e is StateError; });
972 Expect.throws(() { view.addAll([0]); }, 972 Expect.throws(() { view.addAll([0]); },
973 (e) { return e is UnsupportedOperationException; }); 973 (e) { return e is StateError; });
974 Expect.throws(() { view.addLast(0); }, 974 Expect.throws(() { view.addLast(0); },
975 (e) { return e is UnsupportedOperationException; }); 975 (e) { return e is StateError; });
976 Expect.throws(() { view.clear(); }, 976 Expect.throws(() { view.clear(); },
977 (e) { return e is UnsupportedOperationException; }); 977 (e) { return e is StateError; });
978 Expect.throws(() { view.insertRange(0, view.length, 0); }, 978 Expect.throws(() { view.insertRange(0, view.length, 0); },
979 (e) { return e is UnsupportedOperationException; }); 979 (e) { return e is StateError; });
980 Expect.throws(() { view.length = 0; }, 980 Expect.throws(() { view.length = 0; },
981 (e) { return e is UnsupportedOperationException; }); 981 (e) { return e is StateError; });
982 Expect.throws(() { view.removeLast(); }, 982 Expect.throws(() { view.removeLast(); },
983 (e) { return e is UnsupportedOperationException; }); 983 (e) { return e is StateError; });
984 Expect.throws(() { view.removeRange(0, view.length - 1); }, 984 Expect.throws(() { view.removeRange(0, view.length - 1); },
985 (e) { return e is UnsupportedOperationException; }); 985 (e) { return e is StateError; });
986 for (int i = 0; i < view.length; ++i) { 986 for (int i = 0; i < view.length; ++i) {
987 view[i] = 1 + i; 987 view[i] = 1 + i;
988 } 988 }
989 Expect.listEquals([1, 2, 3, 4, 5, 989 Expect.listEquals([1, 2, 3, 4, 5,
990 6, 7, 8, 9, 10], 990 6, 7, 8, 9, 10],
991 view); 991 view);
992 Expect.listEquals([0xFF, 1, 2, 3, 4, 5, 992 Expect.listEquals([0xFF, 1, 2, 3, 4, 5,
993 6, 7, 8, 9, 10, 0xFF], 993 6, 7, 8, 9, 10, 0xFF],
994 array); 994 array);
995 for (int i = 0; i < view.length; ++i) { 995 for (int i = 0; i < view.length; ++i) {
(...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
1092 Expect.throws(() { return view[-1]; }, 1092 Expect.throws(() { return view[-1]; },
1093 (e) { return e is IndexOutOfRangeException; }); 1093 (e) { return e is IndexOutOfRangeException; });
1094 Expect.throws(() { view[view.length]; }, 1094 Expect.throws(() { view[view.length]; },
1095 (e) { return e is IndexOutOfRangeException; }); 1095 (e) { return e is IndexOutOfRangeException; });
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 IndexOutOfRangeException; });
1098 Expect.throws(() { view.add(0); }, 1098 Expect.throws(() { view.add(0); },
1099 (e) { return e is UnsupportedOperationException; }); 1099 (e) { return e is StateError; });
1100 Expect.throws(() { view.addAll([0]); }, 1100 Expect.throws(() { view.addAll([0]); },
1101 (e) { return e is UnsupportedOperationException; }); 1101 (e) { return e is StateError; });
1102 Expect.throws(() { view.addLast(0); }, 1102 Expect.throws(() { view.addLast(0); },
1103 (e) { return e is UnsupportedOperationException; }); 1103 (e) { return e is StateError; });
1104 Expect.throws(() { view.clear(); }, 1104 Expect.throws(() { view.clear(); },
1105 (e) { return e is UnsupportedOperationException; }); 1105 (e) { return e is StateError; });
1106 Expect.throws(() { view.insertRange(0, view.length, 0); }, 1106 Expect.throws(() { view.insertRange(0, view.length, 0); },
1107 (e) { return e is UnsupportedOperationException; }); 1107 (e) { return e is StateError; });
1108 Expect.throws(() { view.length = 0; }, 1108 Expect.throws(() { view.length = 0; },
1109 (e) { return e is UnsupportedOperationException; }); 1109 (e) { return e is StateError; });
1110 Expect.throws(() { view.removeLast(); }, 1110 Expect.throws(() { view.removeLast(); },
1111 (e) { return e is UnsupportedOperationException; }); 1111 (e) { return e is StateError; });
1112 Expect.throws(() { view.removeRange(0, view.length - 1); }, 1112 Expect.throws(() { view.removeRange(0, view.length - 1); },
1113 (e) { return e is UnsupportedOperationException; }); 1113 (e) { return e is StateError; });
1114 for (int i = 0; i < view.length; ++i) { 1114 for (int i = 0; i < view.length; ++i) {
1115 view[i] = 1 + i; 1115 view[i] = 1 + i;
1116 } 1116 }
1117 Expect.listEquals([1, 2, 3, 4, 5, 1117 Expect.listEquals([1, 2, 3, 4, 5,
1118 6, 7, 8, 9, 10], 1118 6, 7, 8, 9, 10],
1119 view); 1119 view);
1120 Expect.listEquals([-1, 1, 2, 3, 4, 5, 1120 Expect.listEquals([-1, 1, 2, 3, 4, 5,
1121 6, 7, 8, 9, 10, -1], 1121 6, 7, 8, 9, 10, -1],
1122 array); 1122 array);
1123 for (int i = 0; i < view.length; ++i) { 1123 for (int i = 0; i < view.length; ++i) {
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
1199 Expect.throws(() { return view[-1]; }, 1199 Expect.throws(() { return view[-1]; },
1200 (e) { return e is IndexOutOfRangeException; }); 1200 (e) { return e is IndexOutOfRangeException; });
1201 Expect.throws(() { view[view.length]; }, 1201 Expect.throws(() { view[view.length]; },
1202 (e) { return e is IndexOutOfRangeException; }); 1202 (e) { return e is IndexOutOfRangeException; });
1203 Expect.throws(() { view[10] = 0; }, 1203 Expect.throws(() { view[10] = 0; },
1204 (e) { return e is IndexOutOfRangeException; }); 1204 (e) { return e is IndexOutOfRangeException; });
1205 Expect.throws(() { view.add(0); }, 1205 Expect.throws(() { view.add(0); },
1206 (e) { return e is UnsupportedOperationException; }); 1206 (e) { return e is StateError; });
1207 Expect.throws(() { view.addAll([0]); }, 1207 Expect.throws(() { view.addAll([0]); },
1208 (e) { return e is UnsupportedOperationException; }); 1208 (e) { return e is StateError; });
1209 Expect.throws(() { view.addLast(0); }, 1209 Expect.throws(() { view.addLast(0); },
1210 (e) { return e is UnsupportedOperationException; }); 1210 (e) { return e is StateError; });
1211 Expect.throws(() { view.clear(); }, 1211 Expect.throws(() { view.clear(); },
1212 (e) { return e is UnsupportedOperationException; }); 1212 (e) { return e is StateError; });
1213 Expect.throws(() { view.insertRange(0, view.length, 0); }, 1213 Expect.throws(() { view.insertRange(0, view.length, 0); },
1214 (e) { return e is UnsupportedOperationException; }); 1214 (e) { return e is StateError; });
1215 Expect.throws(() { view.length = 0; }, 1215 Expect.throws(() { view.length = 0; },
1216 (e) { return e is UnsupportedOperationException; }); 1216 (e) { return e is StateError; });
1217 Expect.throws(() { view.removeLast(); }, 1217 Expect.throws(() { view.removeLast(); },
1218 (e) { return e is UnsupportedOperationException; }); 1218 (e) { return e is StateError; });
1219 Expect.throws(() { view.removeRange(0, view.length - 1); }, 1219 Expect.throws(() { view.removeRange(0, view.length - 1); },
1220 (e) { return e is UnsupportedOperationException; }); 1220 (e) { return e is StateError; });
1221 for (int i = 0; i < view.length; ++i) { 1221 for (int i = 0; i < view.length; ++i) {
1222 view[i] = 1 + i; 1222 view[i] = 1 + i;
1223 } 1223 }
1224 Expect.listEquals([1, 2, 3, 4, 5, 1224 Expect.listEquals([1, 2, 3, 4, 5,
1225 6, 7, 8, 9, 10], 1225 6, 7, 8, 9, 10],
1226 view); 1226 view);
1227 Expect.listEquals([0xFF, 0xFF, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00, 1227 Expect.listEquals([0xFF, 0xFF, 0x01, 0x00, 0x02, 0x00, 0x03, 0x00,
1228 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00, 1228 0x04, 0x00, 0x05, 0x00, 0x06, 0x00, 0x07, 0x00,
1229 0x08, 0x00, 0x09, 0x00, 0x0A, 0x00, 0xFF, 0xFF], 1229 0x08, 0x00, 0x09, 0x00, 0x0A, 0x00, 0xFF, 0xFF],
1230 array); 1230 array);
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
1334 Expect.throws(() { return view[-1]; }, 1334 Expect.throws(() { return view[-1]; },
1335 (e) { return e is IndexOutOfRangeException; }); 1335 (e) { return e is IndexOutOfRangeException; });
1336 Expect.throws(() { view[view.length]; }, 1336 Expect.throws(() { view[view.length]; },
1337 (e) { return e is IndexOutOfRangeException; }); 1337 (e) { return e is IndexOutOfRangeException; });
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 IndexOutOfRangeException; });
1340 Expect.throws(() { view.add(0); }, 1340 Expect.throws(() { view.add(0); },
1341 (e) { return e is UnsupportedOperationException; }); 1341 (e) { return e is StateError; });
1342 Expect.throws(() { view.addAll([0]); }, 1342 Expect.throws(() { view.addAll([0]); },
1343 (e) { return e is UnsupportedOperationException; }); 1343 (e) { return e is StateError; });
1344 Expect.throws(() { view.addLast(0); }, 1344 Expect.throws(() { view.addLast(0); },
1345 (e) { return e is UnsupportedOperationException; }); 1345 (e) { return e is StateError; });
1346 Expect.throws(() { view.clear(); }, 1346 Expect.throws(() { view.clear(); },
1347 (e) { return e is UnsupportedOperationException; }); 1347 (e) { return e is StateError; });
1348 Expect.throws(() { view.insertRange(0, view.length, 0); }, 1348 Expect.throws(() { view.insertRange(0, view.length, 0); },
1349 (e) { return e is UnsupportedOperationException; }); 1349 (e) { return e is StateError; });
1350 Expect.throws(() { view.length = 0; }, 1350 Expect.throws(() { view.length = 0; },
1351 (e) { return e is UnsupportedOperationException; }); 1351 (e) { return e is StateError; });
1352 Expect.throws(() { view.removeLast(); }, 1352 Expect.throws(() { view.removeLast(); },
1353 (e) { return e is UnsupportedOperationException; }); 1353 (e) { return e is StateError; });
1354 Expect.throws(() { view.removeRange(0, view.length - 1); }, 1354 Expect.throws(() { view.removeRange(0, view.length - 1); },
1355 (e) { return e is UnsupportedOperationException; }); 1355 (e) { return e is StateError; });
1356 for (int i = 0; i < view.length; ++i) { 1356 for (int i = 0; i < view.length; ++i) {
1357 view[i] = 1 + i; 1357 view[i] = 1 + i;
1358 } 1358 }
1359 Expect.listEquals([1, 2, 3, 4, 5, 1359 Expect.listEquals([1, 2, 3, 4, 5,
1360 6, 7, 8, 9, 10], 1360 6, 7, 8, 9, 10],
1361 view); 1361 view);
1362 Expect.listEquals([-1, -1, 1, 0, 2, 0, 3, 0, 4, 0, 5, 0, 1362 Expect.listEquals([-1, -1, 1, 0, 2, 0, 3, 0, 4, 0, 5, 0,
1363 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, -1, -1], 1363 6, 0, 7, 0, 8, 0, 9, 0, 10, 0, -1, -1],
1364 array); 1364 array);
1365 for (int i = 0; i < view.length; ++i) { 1365 for (int i = 0; i < view.length; ++i) {
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
1446 Expect.throws(() { return view[-1]; }, 1446 Expect.throws(() { return view[-1]; },
1447 (e) { return e is IndexOutOfRangeException; }); 1447 (e) { return e is IndexOutOfRangeException; });
1448 Expect.throws(() { view[view.length]; }, 1448 Expect.throws(() { view[view.length]; },
1449 (e) { return e is IndexOutOfRangeException; }); 1449 (e) { return e is IndexOutOfRangeException; });
1450 Expect.throws(() { view[10] = 0; }, 1450 Expect.throws(() { view[10] = 0; },
1451 (e) { return e is IndexOutOfRangeException; }); 1451 (e) { return e is IndexOutOfRangeException; });
1452 Expect.throws(() { view.add(0); }, 1452 Expect.throws(() { view.add(0); },
1453 (e) { return e is UnsupportedOperationException; }); 1453 (e) { return e is StateError; });
1454 Expect.throws(() { view.addAll([0]); }, 1454 Expect.throws(() { view.addAll([0]); },
1455 (e) { return e is UnsupportedOperationException; }); 1455 (e) { return e is StateError; });
1456 Expect.throws(() { view.addLast(0); }, 1456 Expect.throws(() { view.addLast(0); },
1457 (e) { return e is UnsupportedOperationException; }); 1457 (e) { return e is StateError; });
1458 Expect.throws(() { view.clear(); }, 1458 Expect.throws(() { view.clear(); },
1459 (e) { return e is UnsupportedOperationException; }); 1459 (e) { return e is StateError; });
1460 Expect.throws(() { view.insertRange(0, view.length, 0); }, 1460 Expect.throws(() { view.insertRange(0, view.length, 0); },
1461 (e) { return e is UnsupportedOperationException; }); 1461 (e) { return e is StateError; });
1462 Expect.throws(() { view.length = 0; }, 1462 Expect.throws(() { view.length = 0; },
1463 (e) { return e is UnsupportedOperationException; }); 1463 (e) { return e is StateError; });
1464 Expect.throws(() { view.removeLast(); }, 1464 Expect.throws(() { view.removeLast(); },
1465 (e) { return e is UnsupportedOperationException; }); 1465 (e) { return e is StateError; });
1466 Expect.throws(() { view.removeRange(0, view.length - 1); }, 1466 Expect.throws(() { view.removeRange(0, view.length - 1); },
1467 (e) { return e is UnsupportedOperationException; }); 1467 (e) { return e is StateError; });
1468 for (int i = 0; i < view.length; ++i) { 1468 for (int i = 0; i < view.length; ++i) {
1469 view[i] = 1 + i; 1469 view[i] = 1 + i;
1470 } 1470 }
1471 Expect.listEquals([1, 2, 3, 4, 5, 1471 Expect.listEquals([1, 2, 3, 4, 5,
1472 6, 7, 8, 9, 10], 1472 6, 7, 8, 9, 10],
1473 view); 1473 view);
1474 Expect.listEquals([0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00, 1474 Expect.listEquals([0xFF, 0xFF, 0xFF, 0xFF, 0x01, 0x00, 0x00, 0x00,
1475 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00, 1475 0x02, 0x00, 0x00, 0x00, 0x03, 0x00, 0x00, 0x00,
1476 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00, 1476 0x04, 0x00, 0x00, 0x00, 0x05, 0x00, 0x00, 0x00,
1477 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00, 1477 0x06, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00,
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
1605 Expect.throws(() { return view[-1]; }, 1605 Expect.throws(() { return view[-1]; },
1606 (e) { return e is IndexOutOfRangeException; }); 1606 (e) { return e is IndexOutOfRangeException; });
1607 Expect.throws(() { view[view.length]; }, 1607 Expect.throws(() { view[view.length]; },
1608 (e) { return e is IndexOutOfRangeException; }); 1608 (e) { return e is IndexOutOfRangeException; });
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 IndexOutOfRangeException; });
1611 Expect.throws(() { view.add(0); }, 1611 Expect.throws(() { view.add(0); },
1612 (e) { return e is UnsupportedOperationException; }); 1612 (e) { return e is StateError; });
1613 Expect.throws(() { view.addAll([0]); }, 1613 Expect.throws(() { view.addAll([0]); },
1614 (e) { return e is UnsupportedOperationException; }); 1614 (e) { return e is StateError; });
1615 Expect.throws(() { view.addLast(0); }, 1615 Expect.throws(() { view.addLast(0); },
1616 (e) { return e is UnsupportedOperationException; }); 1616 (e) { return e is StateError; });
1617 Expect.throws(() { view.clear(); }, 1617 Expect.throws(() { view.clear(); },
1618 (e) { return e is UnsupportedOperationException; }); 1618 (e) { return e is StateError; });
1619 Expect.throws(() { view.insertRange(0, view.length, 0); }, 1619 Expect.throws(() { view.insertRange(0, view.length, 0); },
1620 (e) { return e is UnsupportedOperationException; }); 1620 (e) { return e is StateError; });
1621 Expect.throws(() { view.length = 0; }, 1621 Expect.throws(() { view.length = 0; },
1622 (e) { return e is UnsupportedOperationException; }); 1622 (e) { return e is StateError; });
1623 Expect.throws(() { view.removeLast(); }, 1623 Expect.throws(() { view.removeLast(); },
1624 (e) { return e is UnsupportedOperationException; }); 1624 (e) { return e is StateError; });
1625 Expect.throws(() { view.removeRange(0, view.length - 1); }, 1625 Expect.throws(() { view.removeRange(0, view.length - 1); },
1626 (e) { return e is UnsupportedOperationException; }); 1626 (e) { return e is StateError; });
1627 for (int i = 0; i < view.length; ++i) { 1627 for (int i = 0; i < view.length; ++i) {
1628 view[i] = 1 + i; 1628 view[i] = 1 + i;
1629 } 1629 }
1630 Expect.listEquals([1, 2, 3, 4, 5, 1630 Expect.listEquals([1, 2, 3, 4, 5,
1631 6, 7, 8, 9, 10], 1631 6, 7, 8, 9, 10],
1632 view); 1632 view);
1633 Expect.listEquals([-1, -1, -1, -1, 1, 0, 0, 0, 1633 Expect.listEquals([-1, -1, -1, -1, 1, 0, 0, 0,
1634 2, 0, 0, 0, 3, 0, 0, 0, 1634 2, 0, 0, 0, 3, 0, 0, 0,
1635 4, 0, 0, 0, 5, 0, 0, 0, 1635 4, 0, 0, 0, 5, 0, 0, 0,
1636 6, 0, 0, 0, 7, 0, 0, 0, 1636 6, 0, 0, 0, 7, 0, 0, 0,
(...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
1734 Expect.throws(() { return view[-1]; }, 1734 Expect.throws(() { return view[-1]; },
1735 (e) { return e is IndexOutOfRangeException; }); 1735 (e) { return e is IndexOutOfRangeException; });
1736 Expect.throws(() { view[view.length]; }, 1736 Expect.throws(() { view[view.length]; },
1737 (e) { return e is IndexOutOfRangeException; }); 1737 (e) { return e is IndexOutOfRangeException; });
1738 Expect.throws(() { view[10] = 0; }, 1738 Expect.throws(() { view[10] = 0; },
1739 (e) { return e is IndexOutOfRangeException; }); 1739 (e) { return e is IndexOutOfRangeException; });
1740 Expect.throws(() { view.add(0); }, 1740 Expect.throws(() { view.add(0); },
1741 (e) { return e is UnsupportedOperationException; }); 1741 (e) { return e is StateError; });
1742 Expect.throws(() { view.addAll([0]); }, 1742 Expect.throws(() { view.addAll([0]); },
1743 (e) { return e is UnsupportedOperationException; }); 1743 (e) { return e is StateError; });
1744 Expect.throws(() { view.addLast(0); }, 1744 Expect.throws(() { view.addLast(0); },
1745 (e) { return e is UnsupportedOperationException; }); 1745 (e) { return e is StateError; });
1746 Expect.throws(() { view.clear(); }, 1746 Expect.throws(() { view.clear(); },
1747 (e) { return e is UnsupportedOperationException; }); 1747 (e) { return e is StateError; });
1748 Expect.throws(() { view.insertRange(0, view.length, 0); }, 1748 Expect.throws(() { view.insertRange(0, view.length, 0); },
1749 (e) { return e is UnsupportedOperationException; }); 1749 (e) { return e is StateError; });
1750 Expect.throws(() { view.length = 0; }, 1750 Expect.throws(() { view.length = 0; },
1751 (e) { return e is UnsupportedOperationException; }); 1751 (e) { return e is StateError; });
1752 Expect.throws(() { view.removeLast(); }, 1752 Expect.throws(() { view.removeLast(); },
1753 (e) { return e is UnsupportedOperationException; }); 1753 (e) { return e is StateError; });
1754 Expect.throws(() { view.removeRange(0, view.length - 1); }, 1754 Expect.throws(() { view.removeRange(0, view.length - 1); },
1755 (e) { return e is UnsupportedOperationException; }); 1755 (e) { return e is StateError; });
1756 for (int i = 0; i < view.length; ++i) { 1756 for (int i = 0; i < view.length; ++i) {
1757 view[i] = 1 + i; 1757 view[i] = 1 + i;
1758 } 1758 }
1759 Expect.listEquals([1, 2, 3, 4, 5, 1759 Expect.listEquals([1, 2, 3, 4, 5,
1760 6, 7, 8, 9, 10], 1760 6, 7, 8, 9, 10],
1761 view); 1761 view);
1762 Expect.listEquals([0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 1762 Expect.listEquals([0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
1763 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1763 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1764 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1764 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
1765 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 1765 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
(...skipping 164 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
1933 Expect.throws(() { return view[-1]; }, 1933 Expect.throws(() { return view[-1]; },
1934 (e) { return e is IndexOutOfRangeException; }); 1934 (e) { return e is IndexOutOfRangeException; });
1935 Expect.throws(() { view[view.length]; }, 1935 Expect.throws(() { view[view.length]; },
1936 (e) { return e is IndexOutOfRangeException; }); 1936 (e) { return e is IndexOutOfRangeException; });
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 IndexOutOfRangeException; });
1939 Expect.throws(() { view.add(0); }, 1939 Expect.throws(() { view.add(0); },
1940 (e) { return e is UnsupportedOperationException; }); 1940 (e) { return e is StateError; });
1941 Expect.throws(() { view.addAll([0]); }, 1941 Expect.throws(() { view.addAll([0]); },
1942 (e) { return e is UnsupportedOperationException; }); 1942 (e) { return e is StateError; });
1943 Expect.throws(() { view.addLast(0); }, 1943 Expect.throws(() { view.addLast(0); },
1944 (e) { return e is UnsupportedOperationException; }); 1944 (e) { return e is StateError; });
1945 Expect.throws(() { view.clear(); }, 1945 Expect.throws(() { view.clear(); },
1946 (e) { return e is UnsupportedOperationException; }); 1946 (e) { return e is StateError; });
1947 Expect.throws(() { view.insertRange(0, view.length, 0); }, 1947 Expect.throws(() { view.insertRange(0, view.length, 0); },
1948 (e) { return e is UnsupportedOperationException; }); 1948 (e) { return e is StateError; });
1949 Expect.throws(() { view.length = 0; }, 1949 Expect.throws(() { view.length = 0; },
1950 (e) { return e is UnsupportedOperationException; }); 1950 (e) { return e is StateError; });
1951 Expect.throws(() { view.removeLast(); }, 1951 Expect.throws(() { view.removeLast(); },
1952 (e) { return e is UnsupportedOperationException; }); 1952 (e) { return e is StateError; });
1953 Expect.throws(() { view.removeRange(0, view.length - 1); }, 1953 Expect.throws(() { view.removeRange(0, view.length - 1); },
1954 (e) { return e is UnsupportedOperationException; }); 1954 (e) { return e is StateError; });
1955 for (int i = 0; i < view.length; ++i) { 1955 for (int i = 0; i < view.length; ++i) {
1956 view[i] = 1 + i; 1956 view[i] = 1 + i;
1957 } 1957 }
1958 Expect.listEquals([1, 2, 3, 4, 5, 1958 Expect.listEquals([1, 2, 3, 4, 5,
1959 6, 7, 8, 9, 10], 1959 6, 7, 8, 9, 10],
1960 view); 1960 view);
1961 Expect.listEquals([-1, -1, -1, -1, -1, -1, -1, -1, 1961 Expect.listEquals([-1, -1, -1, -1, -1, -1, -1, -1,
1962 1, 0, 0, 0, 0, 0, 0, 0, 1962 1, 0, 0, 0, 0, 0, 0, 0,
1963 2, 0, 0, 0, 0, 0, 0, 0, 1963 2, 0, 0, 0, 0, 0, 0, 0,
1964 3, 0, 0, 0, 0, 0, 0, 0, 1964 3, 0, 0, 0, 0, 0, 0, 0,
(...skipping 119 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
2087 Expect.throws(() { return view[-1]; }, 2087 Expect.throws(() { return view[-1]; },
2088 (e) { return e is IndexOutOfRangeException; }); 2088 (e) { return e is IndexOutOfRangeException; });
2089 Expect.throws(() { view[10]; }, 2089 Expect.throws(() { view[10]; },
2090 (e) { return e is IndexOutOfRangeException; }); 2090 (e) { return e is IndexOutOfRangeException; });
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 IndexOutOfRangeException; });
2093 Expect.throws(() { array.add(0.0); }, 2093 Expect.throws(() { array.add(0.0); },
2094 (e) { return e is UnsupportedOperationException; }); 2094 (e) { return e is StateError; });
2095 Expect.throws(() { array.addAll([0]); }, 2095 Expect.throws(() { array.addAll([0]); },
2096 (e) { return e is UnsupportedOperationException; }); 2096 (e) { return e is StateError; });
2097 Expect.throws(() { array.addLast(0.0); }, 2097 Expect.throws(() { array.addLast(0.0); },
2098 (e) { return e is UnsupportedOperationException; }); 2098 (e) { return e is StateError; });
2099 Expect.throws(() { array.clear(); }, 2099 Expect.throws(() { array.clear(); },
2100 (e) { return e is UnsupportedOperationException; }); 2100 (e) { return e is StateError; });
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 UnsupportedOperationException; }); 2102 (e) { return e is StateError; });
2103 Expect.throws(() { array.length = 0; }, 2103 Expect.throws(() { array.length = 0; },
2104 (e) { return e is UnsupportedOperationException; }); 2104 (e) { return e is StateError; });
2105 Expect.throws(() { array.removeLast(); }, 2105 Expect.throws(() { array.removeLast(); },
2106 (e) { return e is UnsupportedOperationException; }); 2106 (e) { return e is StateError; });
2107 Expect.throws(() { array.removeRange(0, array.length - 1); }, 2107 Expect.throws(() { array.removeRange(0, array.length - 1); },
2108 (e) { return e is UnsupportedOperationException; }); 2108 (e) { return e is StateError; });
2109 for (int i = 0; i < view.length; ++i) { 2109 for (int i = 0; i < view.length; ++i) {
2110 view[i] = 1.0 + i; 2110 view[i] = 1.0 + i;
2111 } 2111 }
2112 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0, 2112 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0,
2113 6.0, 7.0, 8.0, 9.0, 10.0], 2113 6.0, 7.0, 8.0, 9.0, 10.0],
2114 view); 2114 view);
2115 Expect.listEquals([0xBF800000, 0x3F800000, 2115 Expect.listEquals([0xBF800000, 0x3F800000,
2116 0x40000000, 0x40400000, 2116 0x40000000, 0x40400000,
2117 0x40800000, 0x40A00000, 2117 0x40800000, 0x40A00000,
2118 0x40C00000, 0x40E00000, 2118 0x40C00000, 0x40E00000,
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 IndexOutOfRangeException; });
2190 Expect.throws(() { return view[-1]; }, 2190 Expect.throws(() { return view[-1]; },
2191 (e) { return e is IndexOutOfRangeException; }); 2191 (e) { return e is IndexOutOfRangeException; });
2192 Expect.throws(() { view[10]; }, 2192 Expect.throws(() { view[10]; },
2193 (e) { return e is IndexOutOfRangeException; }); 2193 (e) { return e is IndexOutOfRangeException; });
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 IndexOutOfRangeException; });
2196 Expect.throws(() { array.add(0.0); }, 2196 Expect.throws(() { array.add(0.0); },
2197 (e) { return e is UnsupportedOperationException; }); 2197 (e) { return e is StateError; });
2198 Expect.throws(() { array.addAll([0]); }, 2198 Expect.throws(() { array.addAll([0]); },
2199 (e) { return e is UnsupportedOperationException; }); 2199 (e) { return e is StateError; });
2200 Expect.throws(() { array.addLast(0.0); }, 2200 Expect.throws(() { array.addLast(0.0); },
2201 (e) { return e is UnsupportedOperationException; }); 2201 (e) { return e is StateError; });
2202 Expect.throws(() { array.clear(); }, 2202 Expect.throws(() { array.clear(); },
2203 (e) { return e is UnsupportedOperationException; }); 2203 (e) { return e is StateError; });
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 UnsupportedOperationException; }); 2205 (e) { return e is StateError; });
2206 Expect.throws(() { array.length = 0; }, 2206 Expect.throws(() { array.length = 0; },
2207 (e) { return e is UnsupportedOperationException; }); 2207 (e) { return e is StateError; });
2208 Expect.throws(() { array.removeLast(); }, 2208 Expect.throws(() { array.removeLast(); },
2209 (e) { return e is UnsupportedOperationException; }); 2209 (e) { return e is StateError; });
2210 Expect.throws(() { array.removeRange(0, array.length - 1); }, 2210 Expect.throws(() { array.removeRange(0, array.length - 1); },
2211 (e) { return e is UnsupportedOperationException; }); 2211 (e) { return e is StateError; });
2212 for (int i = 0; i < view.length; ++i) { 2212 for (int i = 0; i < view.length; ++i) {
2213 view[i] = 1.0 + i; 2213 view[i] = 1.0 + i;
2214 } 2214 }
2215 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0, 2215 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0,
2216 6.0, 7.0, 8.0, 9.0, 10.0], 2216 6.0, 7.0, 8.0, 9.0, 10.0],
2217 view); 2217 view);
2218 Expect.listEquals([0xBFF0000000000000, 0x3FF0000000000000, 2218 Expect.listEquals([0xBFF0000000000000, 0x3FF0000000000000,
2219 0x4000000000000000, 0x4008000000000000, 2219 0x4000000000000000, 0x4008000000000000,
2220 0x4010000000000000, 0x4014000000000000, 2220 0x4010000000000000, 0x4014000000000000,
2221 0x4018000000000000, 0x401C000000000000, 2221 0x4018000000000000, 0x401C000000000000,
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
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 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698