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

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

Issue 14318006: Fix tests to use identical instead of === (Closed) Base URL: http://dart.googlecode.com/svn/branches/bleeding_edge/dart/
Patch Set: Created 7 years, 8 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
« no previous file with comments | « no previous file | runtime/tests/vm/dart/byte_array_test.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 byte_array_test; 6 library byte_array_test;
7 7
8 import "package:expect/expect.dart"; 8 import "package:expect/expect.dart";
9 import 'dart:typeddata'; 9 import 'dart:typeddata';
10 10
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
66 for (int i = 0; i < array.length; ++i) { 66 for (int i = 0; i < array.length; ++i) {
67 array[i] = -0x80 + i; 67 array[i] = -0x80 + i;
68 } 68 }
69 Expect.listEquals([-128, -127, -126, -125, -124, 69 Expect.listEquals([-128, -127, -126, -125, -124,
70 -123, -122, -121, -120, -119], 70 -123, -122, -121, -120, -119],
71 array); 71 array);
72 for (int i = 0; i < array.length; ++i) { 72 for (int i = 0; i < array.length; ++i) {
73 array[i] = i; 73 array[i] = i;
74 } 74 }
75 var copy = array.sublist(0, array.length); 75 var copy = array.sublist(0, array.length);
76 Expect.isFalse(copy === array); 76 Expect.isFalse(identical(copy, array));
77 Expect.isTrue(copy is Int8List); 77 Expect.isTrue(copy is Int8List);
78 Expect.equals(10, copy.length); 78 Expect.equals(10, copy.length);
79 Expect.listEquals(array, copy); 79 Expect.listEquals(array, copy);
80 var empty = array.sublist(array.length, array.length); 80 var empty = array.sublist(array.length, array.length);
81 Expect.equals(0, empty.length); 81 Expect.equals(0, empty.length);
82 var region = array.sublist(3, array.length - 3); 82 var region = array.sublist(3, array.length - 3);
83 Expect.isTrue(copy is Int8List); 83 Expect.isTrue(copy is Int8List);
84 Expect.equals(4, region.length); 84 Expect.equals(4, region.length);
85 Expect.listEquals([3, 4, 5, 6], region); 85 Expect.listEquals([3, 4, 5, 6], region);
86 array.setRange(3, 7, [-128, 0, 1, 127]); 86 array.setRange(3, 7, [-128, 0, 1, 127]);
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after
137 for (int i = 0; i < array.length; ++i) { 137 for (int i = 0; i < array.length; ++i) {
138 array[i] = 0xFF - i; 138 array[i] = 0xFF - i;
139 } 139 }
140 Expect.listEquals([0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 140 Expect.listEquals([0xFF, 0xFE, 0xFD, 0xFC, 0xFB,
141 0xFA, 0xF9, 0xF8, 0xF7, 0xF6], 141 0xFA, 0xF9, 0xF8, 0xF7, 0xF6],
142 array); 142 array);
143 for (int i = 0; i < array.length; ++i) { 143 for (int i = 0; i < array.length; ++i) {
144 array[i] = i; 144 array[i] = i;
145 } 145 }
146 var copy = array.sublist(0, array.length); 146 var copy = array.sublist(0, array.length);
147 Expect.isFalse(copy === array); 147 Expect.isFalse(identical(copy, array));
148 Expect.isTrue(copy is Uint8List); 148 Expect.isTrue(copy is Uint8List);
149 Expect.equals(10, copy.length); 149 Expect.equals(10, copy.length);
150 Expect.listEquals(array, copy); 150 Expect.listEquals(array, copy);
151 var empty = array.sublist(array.length, array.length); 151 var empty = array.sublist(array.length, array.length);
152 Expect.equals(0, empty.length); 152 Expect.equals(0, empty.length);
153 var region = array.sublist(3, array.length - 3); 153 var region = array.sublist(3, array.length - 3);
154 Expect.isTrue(copy is Uint8List); 154 Expect.isTrue(copy is Uint8List);
155 Expect.equals(4, region.length); 155 Expect.equals(4, region.length);
156 Expect.listEquals([3, 4, 5, 6], region); 156 Expect.listEquals([3, 4, 5, 6], region);
157 array.setRange(3, 7, [257, 0, 1, 255]); 157 array.setRange(3, 7, [257, 0, 1, 255]);
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
221 for (int i = 0; i < array.length; ++i) { 221 for (int i = 0; i < array.length; ++i) {
222 array[i] = -0x8000 + i; 222 array[i] = -0x8000 + i;
223 } 223 }
224 Expect.listEquals([-0x8000, -0x7FFF, -0x7FFE, -0x7FFD, -0x7FFC, 224 Expect.listEquals([-0x8000, -0x7FFF, -0x7FFE, -0x7FFD, -0x7FFC,
225 -0x7FFB, -0x7FFA, -0x7FF9, -0x7FF8, -0x7FF7], 225 -0x7FFB, -0x7FFA, -0x7FF9, -0x7FF8, -0x7FF7],
226 array); 226 array);
227 for (int i = 0; i < array.length; ++i) { 227 for (int i = 0; i < array.length; ++i) {
228 array[i] = i; 228 array[i] = i;
229 } 229 }
230 var copy = array.sublist(0, array.length); 230 var copy = array.sublist(0, array.length);
231 Expect.isFalse(copy === array); 231 Expect.isFalse(identical(copy, array));
232 Expect.isTrue(copy is Int16List); 232 Expect.isTrue(copy is Int16List);
233 Expect.equals(10, copy.length); 233 Expect.equals(10, copy.length);
234 Expect.listEquals(array, copy); 234 Expect.listEquals(array, copy);
235 var empty = array.sublist(array.length, array.length); 235 var empty = array.sublist(array.length, array.length);
236 Expect.equals(0, empty.length); 236 Expect.equals(0, empty.length);
237 var region = array.sublist(3, array.length - 3); 237 var region = array.sublist(3, array.length - 3);
238 Expect.isTrue(copy is Int16List); 238 Expect.isTrue(copy is Int16List);
239 Expect.equals(4, region.length); 239 Expect.equals(4, region.length);
240 Expect.listEquals([3, 4, 5, 6], region); 240 Expect.listEquals([3, 4, 5, 6], region);
241 array.setRange(3, 7, [-32768, 0, 1, 32767]); 241 array.setRange(3, 7, [-32768, 0, 1, 32767]);
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 for (int i = 0; i < array.length; ++i) { 293 for (int i = 0; i < array.length; ++i) {
294 array[i] = 0xFFFF - i; 294 array[i] = 0xFFFF - i;
295 } 295 }
296 Expect.listEquals([0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 296 Expect.listEquals([0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB,
297 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6], 297 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6],
298 array); 298 array);
299 for (int i = 0; i < array.length; ++i) { 299 for (int i = 0; i < array.length; ++i) {
300 array[i] = i; 300 array[i] = i;
301 } 301 }
302 var copy = array.sublist(0, array.length); 302 var copy = array.sublist(0, array.length);
303 Expect.isFalse(copy === array); 303 Expect.isFalse(identical(copy, array));
304 Expect.isTrue(copy is Uint16List); 304 Expect.isTrue(copy is Uint16List);
305 Expect.equals(10, copy.length); 305 Expect.equals(10, copy.length);
306 Expect.listEquals(array, copy); 306 Expect.listEquals(array, copy);
307 var empty = array.sublist(array.length, array.length); 307 var empty = array.sublist(array.length, array.length);
308 Expect.equals(0, empty.length); 308 Expect.equals(0, empty.length);
309 var region = array.sublist(3, array.length - 3); 309 var region = array.sublist(3, array.length - 3);
310 Expect.isTrue(copy is Uint16List); 310 Expect.isTrue(copy is Uint16List);
311 Expect.equals(4, region.length); 311 Expect.equals(4, region.length);
312 Expect.listEquals([3, 4, 5, 6], region); 312 Expect.listEquals([3, 4, 5, 6], region);
313 array.setRange(3, 7, [0x10001, 0, 1, 0xFFFF]); 313 array.setRange(3, 7, [0x10001, 0, 1, 0xFFFF]);
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
383 Expect.listEquals([-0x80000000, -0x7FFFFFFF, 383 Expect.listEquals([-0x80000000, -0x7FFFFFFF,
384 -0x7FFFFFFE, -0x7FFFFFFD, 384 -0x7FFFFFFE, -0x7FFFFFFD,
385 -0x7FFFFFFC, -0x7FFFFFFB, 385 -0x7FFFFFFC, -0x7FFFFFFB,
386 -0x7FFFFFFA, -0x7FFFFFF9, 386 -0x7FFFFFFA, -0x7FFFFFF9,
387 -0x7FFFFFF8, -0x7FFFFFF7], 387 -0x7FFFFFF8, -0x7FFFFFF7],
388 array); 388 array);
389 for (int i = 0; i < array.length; ++i) { 389 for (int i = 0; i < array.length; ++i) {
390 array[i] = i; 390 array[i] = i;
391 } 391 }
392 var copy = array.sublist(0, array.length); 392 var copy = array.sublist(0, array.length);
393 Expect.isFalse(copy === array); 393 Expect.isFalse(identical(copy, array));
394 Expect.isTrue(copy is Int32List); 394 Expect.isTrue(copy is Int32List);
395 Expect.equals(10, copy.length); 395 Expect.equals(10, copy.length);
396 Expect.listEquals(array, copy); 396 Expect.listEquals(array, copy);
397 var empty = array.sublist(array.length, array.length); 397 var empty = array.sublist(array.length, array.length);
398 Expect.equals(0, empty.length); 398 Expect.equals(0, empty.length);
399 var region = array.sublist(3, array.length - 3); 399 var region = array.sublist(3, array.length - 3);
400 Expect.isTrue(copy is Int32List); 400 Expect.isTrue(copy is Int32List);
401 Expect.equals(4, region.length); 401 Expect.equals(4, region.length);
402 Expect.listEquals([3, 4, 5, 6], region); 402 Expect.listEquals([3, 4, 5, 6], region);
403 array.setRange(3, 7, [-0x80000000, 0, 1, 0x7FFFFFFF]); 403 array.setRange(3, 7, [-0x80000000, 0, 1, 0x7FFFFFFF]);
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
458 Expect.listEquals([0xFFFFFFFF, 0xFFFFFFFE, 458 Expect.listEquals([0xFFFFFFFF, 0xFFFFFFFE,
459 0xFFFFFFFD, 0xFFFFFFFC, 459 0xFFFFFFFD, 0xFFFFFFFC,
460 0xFFFFFFFB, 0xFFFFFFFA, 460 0xFFFFFFFB, 0xFFFFFFFA,
461 0xFFFFFFF9, 0xFFFFFFF8, 461 0xFFFFFFF9, 0xFFFFFFF8,
462 0xFFFFFFF7, 0xFFFFFFF6], 462 0xFFFFFFF7, 0xFFFFFFF6],
463 array); 463 array);
464 for (int i = 0; i < array.length; ++i) { 464 for (int i = 0; i < array.length; ++i) {
465 array[i] = i; 465 array[i] = i;
466 } 466 }
467 var copy = array.sublist(0, array.length); 467 var copy = array.sublist(0, array.length);
468 Expect.isFalse(copy === array); 468 Expect.isFalse(identical(copy, array));
469 Expect.isTrue(copy is Uint32List); 469 Expect.isTrue(copy is Uint32List);
470 Expect.equals(10, copy.length); 470 Expect.equals(10, copy.length);
471 Expect.listEquals(array, copy); 471 Expect.listEquals(array, copy);
472 var empty = array.sublist(array.length, array.length); 472 var empty = array.sublist(array.length, array.length);
473 Expect.equals(0, empty.length); 473 Expect.equals(0, empty.length);
474 var region = array.sublist(3, array.length - 3); 474 var region = array.sublist(3, array.length - 3);
475 Expect.isTrue(copy is Uint32List); 475 Expect.isTrue(copy is Uint32List);
476 Expect.equals(4, region.length); 476 Expect.equals(4, region.length);
477 Expect.listEquals([3, 4, 5, 6], region); 477 Expect.listEquals([3, 4, 5, 6], region);
478 array.setRange(3, 7, [0x100000001, 0, 1, 0xFFFFFFFF]); 478 array.setRange(3, 7, [0x100000001, 0, 1, 0xFFFFFFFF]);
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
551 Expect.listEquals([-0x8000000000000000, -0x7FFFFFFFFFFFFFFF, 551 Expect.listEquals([-0x8000000000000000, -0x7FFFFFFFFFFFFFFF,
552 -0x7FFFFFFFFFFFFFFE, -0x7FFFFFFFFFFFFFFD, 552 -0x7FFFFFFFFFFFFFFE, -0x7FFFFFFFFFFFFFFD,
553 -0x7FFFFFFFFFFFFFFC, -0x7FFFFFFFFFFFFFFB, 553 -0x7FFFFFFFFFFFFFFC, -0x7FFFFFFFFFFFFFFB,
554 -0x7FFFFFFFFFFFFFFA, -0x7FFFFFFFFFFFFFF9, 554 -0x7FFFFFFFFFFFFFFA, -0x7FFFFFFFFFFFFFF9,
555 -0x7FFFFFFFFFFFFFF8, -0x7FFFFFFFFFFFFFF7], 555 -0x7FFFFFFFFFFFFFF8, -0x7FFFFFFFFFFFFFF7],
556 array); 556 array);
557 for (int i = 0; i < array.length; ++i) { 557 for (int i = 0; i < array.length; ++i) {
558 array[i] = i; 558 array[i] = i;
559 } 559 }
560 var copy = array.sublist(0, array.length); 560 var copy = array.sublist(0, array.length);
561 Expect.isFalse(copy === array); 561 Expect.isFalse(identical(copy, array));
562 Expect.isTrue(copy is Int64List); 562 Expect.isTrue(copy is Int64List);
563 Expect.equals(10, copy.length); 563 Expect.equals(10, copy.length);
564 Expect.listEquals(array, copy); 564 Expect.listEquals(array, copy);
565 var empty = array.sublist(array.length, array.length); 565 var empty = array.sublist(array.length, array.length);
566 Expect.equals(0, empty.length); 566 Expect.equals(0, empty.length);
567 var region = array.sublist(3, array.length - 3); 567 var region = array.sublist(3, array.length - 3);
568 Expect.isTrue(copy is Int64List); 568 Expect.isTrue(copy is Int64List);
569 Expect.equals(4, region.length); 569 Expect.equals(4, region.length);
570 Expect.listEquals([3, 4, 5, 6], region); 570 Expect.listEquals([3, 4, 5, 6], region);
571 array.setRange(3, 7, [-0x8000000000000000, 0, 1, 0x7FFFFFFFFFFFFFFF]); 571 array.setRange(3, 7, [-0x8000000000000000, 0, 1, 0x7FFFFFFFFFFFFFFF]);
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after
627 Expect.listEquals([0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFE, 627 Expect.listEquals([0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFE,
628 0xFFFFFFFFFFFFFFFD, 0xFFFFFFFFFFFFFFFC, 628 0xFFFFFFFFFFFFFFFD, 0xFFFFFFFFFFFFFFFC,
629 0xFFFFFFFFFFFFFFFB, 0xFFFFFFFFFFFFFFFA, 629 0xFFFFFFFFFFFFFFFB, 0xFFFFFFFFFFFFFFFA,
630 0xFFFFFFFFFFFFFFF9, 0xFFFFFFFFFFFFFFF8, 630 0xFFFFFFFFFFFFFFF9, 0xFFFFFFFFFFFFFFF8,
631 0xFFFFFFFFFFFFFFF7, 0xFFFFFFFFFFFFFFF6], 631 0xFFFFFFFFFFFFFFF7, 0xFFFFFFFFFFFFFFF6],
632 array); 632 array);
633 for (int i = 0; i < array.length; ++i) { 633 for (int i = 0; i < array.length; ++i) {
634 array[i] = i; 634 array[i] = i;
635 } 635 }
636 var copy = array.sublist(0, array.length); 636 var copy = array.sublist(0, array.length);
637 Expect.isFalse(copy === array); 637 Expect.isFalse(identical(copy, array));
638 Expect.isTrue(copy is Uint64List); 638 Expect.isTrue(copy is Uint64List);
639 Expect.equals(10, copy.length); 639 Expect.equals(10, copy.length);
640 Expect.listEquals(array, copy); 640 Expect.listEquals(array, copy);
641 var empty = array.sublist(array.length, array.length); 641 var empty = array.sublist(array.length, array.length);
642 Expect.equals(0, empty.length); 642 Expect.equals(0, empty.length);
643 var region = array.sublist(3, array.length - 3); 643 var region = array.sublist(3, array.length - 3);
644 Expect.isTrue(copy is Uint64List); 644 Expect.isTrue(copy is Uint64List);
645 Expect.equals(4, region.length); 645 Expect.equals(4, region.length);
646 Expect.listEquals([3, 4, 5, 6], region); 646 Expect.listEquals([3, 4, 5, 6], region);
647 array.setRange(3, 7, [0x10000000000000001, 0, 1, 0xFFFFFFFFFFFFFFFF]); 647 array.setRange(3, 7, [0x10000000000000001, 0, 1, 0xFFFFFFFFFFFFFFFF]);
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
688 array[i] = 1.0 + i; 688 array[i] = 1.0 + i;
689 } 689 }
690 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0, 690 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0,
691 6.0, 7.0, 8.0, 9.0, 10.0], 691 6.0, 7.0, 8.0, 9.0, 10.0],
692 array); 692 array);
693 // TODO: min, max, and round 693 // TODO: min, max, and round
694 for (int i = 0; i < array.length; ++i) { 694 for (int i = 0; i < array.length; ++i) {
695 array[i] = i * 1.0; 695 array[i] = i * 1.0;
696 } 696 }
697 var copy = array.sublist(0, array.length); 697 var copy = array.sublist(0, array.length);
698 Expect.isFalse(copy === array); 698 Expect.isFalse(identical(copy, array));
699 Expect.isTrue(copy is Float32List); 699 Expect.isTrue(copy is Float32List);
700 Expect.equals(10, copy.length); 700 Expect.equals(10, copy.length);
701 Expect.listEquals(array, copy); 701 Expect.listEquals(array, copy);
702 var empty = array.sublist(array.length, array.length); 702 var empty = array.sublist(array.length, array.length);
703 Expect.equals(0, empty.length); 703 Expect.equals(0, empty.length);
704 var region = array.sublist(3, array.length - 3); 704 var region = array.sublist(3, array.length - 3);
705 Expect.isTrue(copy is Float32List); 705 Expect.isTrue(copy is Float32List);
706 Expect.equals(4, region.length); 706 Expect.equals(4, region.length);
707 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region); 707 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region);
708 array.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]); 708 array.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]);
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
750 array[i] = 1.0 + i; 750 array[i] = 1.0 + i;
751 } 751 }
752 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0, 752 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0,
753 6.0, 7.0, 8.0, 9.0, 10.0], 753 6.0, 7.0, 8.0, 9.0, 10.0],
754 array); 754 array);
755 // TODO: min, max 755 // TODO: min, max
756 for (int i = 0; i < array.length; ++i) { 756 for (int i = 0; i < array.length; ++i) {
757 array[i] = i * 1.0; 757 array[i] = i * 1.0;
758 } 758 }
759 var copy = array.sublist(0, array.length); 759 var copy = array.sublist(0, array.length);
760 Expect.isFalse(copy === array); 760 Expect.isFalse(identical(copy, array));
761 Expect.isTrue(copy is Float64List); 761 Expect.isTrue(copy is Float64List);
762 Expect.equals(10, copy.length); 762 Expect.equals(10, copy.length);
763 Expect.listEquals(array, copy); 763 Expect.listEquals(array, copy);
764 var empty = array.sublist(array.length, array.length); 764 var empty = array.sublist(array.length, array.length);
765 Expect.equals(0, empty.length); 765 Expect.equals(0, empty.length);
766 var region = array.sublist(3, array.length - 3); 766 var region = array.sublist(3, array.length - 3);
767 Expect.isTrue(copy is Float64List); 767 Expect.isTrue(copy is Float64List);
768 Expect.equals(4, region.length); 768 Expect.equals(4, region.length);
769 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region); 769 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region);
770 array.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]); 770 array.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]);
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
880 Expect.listEquals([-128, -127, -126, -125, -124, 880 Expect.listEquals([-128, -127, -126, -125, -124,
881 -123, -122, -121, -120, -119], 881 -123, -122, -121, -120, -119],
882 view); 882 view);
883 Expect.listEquals([0xFF, 0x80, 0x81, 0x82, 0x83, 0x84, 883 Expect.listEquals([0xFF, 0x80, 0x81, 0x82, 0x83, 0x84,
884 0x85, 0x86, 0x87, 0x88, 0x89, 0xFF], 884 0x85, 0x86, 0x87, 0x88, 0x89, 0xFF],
885 array); 885 array);
886 for (int i = 0; i < view.length; ++i) { 886 for (int i = 0; i < view.length; ++i) {
887 view[i] = i; 887 view[i] = i;
888 } 888 }
889 var copy = view.sublist(0, view.length); 889 var copy = view.sublist(0, view.length);
890 Expect.isFalse(copy === view); 890 Expect.isFalse(identical(copy, view));
891 Expect.isTrue(copy is Int8List); 891 Expect.isTrue(copy is Int8List);
892 Expect.equals(10, copy.length); 892 Expect.equals(10, copy.length);
893 Expect.listEquals(view, copy); 893 Expect.listEquals(view, copy);
894 var region = view.sublist(3, view.length - 3); 894 var region = view.sublist(3, view.length - 3);
895 Expect.isTrue(copy is Int8List); 895 Expect.isTrue(copy is Int8List);
896 Expect.equals(4, region.length); 896 Expect.equals(4, region.length);
897 Expect.listEquals([3, 4, 5, 6], region); 897 Expect.listEquals([3, 4, 5, 6], region);
898 view.setRange(3, 7, [-128, 0, 1, 127]); 898 view.setRange(3, 7, [-128, 0, 1, 127]);
899 Expect.listEquals([0, 1, 2, -128, 0, 1, 127, 7, 8, 9], 899 Expect.listEquals([0, 1, 2, -128, 0, 1, 127, 7, 8, 9],
900 view); 900 view);
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
989 Expect.listEquals([0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 989 Expect.listEquals([0xFF, 0xFE, 0xFD, 0xFC, 0xFB,
990 0xFA, 0xF9, 0xF8, 0xF7, 0xF6], 990 0xFA, 0xF9, 0xF8, 0xF7, 0xF6],
991 view); 991 view);
992 Expect.listEquals([-1, -1, -2, -3, -4, -5, 992 Expect.listEquals([-1, -1, -2, -3, -4, -5,
993 -6, -7, -8, -9, -10, -1], 993 -6, -7, -8, -9, -10, -1],
994 array); 994 array);
995 for (int i = 0; i < view.length; ++i) { 995 for (int i = 0; i < view.length; ++i) {
996 view[i] = i; 996 view[i] = i;
997 } 997 }
998 var copy = view.sublist(0, view.length); 998 var copy = view.sublist(0, view.length);
999 Expect.isFalse(copy === view); 999 Expect.isFalse(identical(copy, view));
1000 Expect.isTrue(copy is Uint8List); 1000 Expect.isTrue(copy is Uint8List);
1001 Expect.equals(10, copy.length); 1001 Expect.equals(10, copy.length);
1002 Expect.listEquals(view, copy); 1002 Expect.listEquals(view, copy);
1003 var region = view.sublist(3, view.length - 3); 1003 var region = view.sublist(3, view.length - 3);
1004 Expect.isTrue(copy is Uint8List); 1004 Expect.isTrue(copy is Uint8List);
1005 Expect.equals(4, region.length); 1005 Expect.equals(4, region.length);
1006 Expect.listEquals([3, 4, 5, 6], region); 1006 Expect.listEquals([3, 4, 5, 6], region);
1007 view.setRange(3, 7, [257, 0, 1, 255]); 1007 view.setRange(3, 7, [257, 0, 1, 255]);
1008 Expect.listEquals([0, 1, 2, 1, 0, 1, 255, 7, 8, 9], 1008 Expect.listEquals([0, 1, 2, 1, 0, 1, 255, 7, 8, 9],
1009 view); 1009 view);
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
1119 -0x7FFB, -0x7FFA, -0x7FF9, -0x7FF8, -0x7FF7], 1119 -0x7FFB, -0x7FFA, -0x7FF9, -0x7FF8, -0x7FF7],
1120 view); 1120 view);
1121 Expect.listEquals([0xFF, 0xFF, 0x00, 0x80, 0x01, 0x80, 0x02, 0x80, 1121 Expect.listEquals([0xFF, 0xFF, 0x00, 0x80, 0x01, 0x80, 0x02, 0x80,
1122 0x03, 0x80, 0x04, 0x80, 0x05, 0x80, 0x06, 0x80, 1122 0x03, 0x80, 0x04, 0x80, 0x05, 0x80, 0x06, 0x80,
1123 0x07, 0x80, 0x08, 0x80, 0x09, 0x80, 0xFF, 0xFF], 1123 0x07, 0x80, 0x08, 0x80, 0x09, 0x80, 0xFF, 0xFF],
1124 array); 1124 array);
1125 for (int i = 0; i < view.length; ++i) { 1125 for (int i = 0; i < view.length; ++i) {
1126 view[i] = i; 1126 view[i] = i;
1127 } 1127 }
1128 var copy = view.sublist(0, view.length); 1128 var copy = view.sublist(0, view.length);
1129 Expect.isFalse(copy === view); 1129 Expect.isFalse(identical(copy, view));
1130 Expect.isTrue(copy is Int16List); 1130 Expect.isTrue(copy is Int16List);
1131 Expect.equals(10, copy.length); 1131 Expect.equals(10, copy.length);
1132 Expect.listEquals(view, copy); 1132 Expect.listEquals(view, copy);
1133 var region = view.sublist(3, view.length - 3); 1133 var region = view.sublist(3, view.length - 3);
1134 Expect.isTrue(copy is Int16List); 1134 Expect.isTrue(copy is Int16List);
1135 Expect.equals(4, region.length); 1135 Expect.equals(4, region.length);
1136 Expect.listEquals([3, 4, 5, 6], region); 1136 Expect.listEquals([3, 4, 5, 6], region);
1137 view.setRange(3, 7, [-32768, 0, 1, 32767]); 1137 view.setRange(3, 7, [-32768, 0, 1, 32767]);
1138 Expect.listEquals([0, 1, 2, -32768, 0, 1, 32767, 7, 8, 9], 1138 Expect.listEquals([0, 1, 2, -32768, 0, 1, 32767, 7, 8, 9],
1139 view); 1139 view);
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
1232 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6], 1232 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6],
1233 view); 1233 view);
1234 Expect.listEquals([-1, -1, -1, -1, -2, -1, -3, -1, 1234 Expect.listEquals([-1, -1, -1, -1, -2, -1, -3, -1,
1235 -4, -1, -5, -1, -6, -1, -7, -1, 1235 -4, -1, -5, -1, -6, -1, -7, -1,
1236 -8, -1, -9, -1, -10, -1, -1, -1], 1236 -8, -1, -9, -1, -10, -1, -1, -1],
1237 array); 1237 array);
1238 for (int i = 0; i < view.length; ++i) { 1238 for (int i = 0; i < view.length; ++i) {
1239 view[i] = i; 1239 view[i] = i;
1240 } 1240 }
1241 var copy = view.sublist(0, view.length); 1241 var copy = view.sublist(0, view.length);
1242 Expect.isFalse(copy === view); 1242 Expect.isFalse(identical(copy, view));
1243 Expect.isTrue(copy is Uint16List); 1243 Expect.isTrue(copy is Uint16List);
1244 Expect.equals(10, copy.length); 1244 Expect.equals(10, copy.length);
1245 Expect.listEquals(view, copy); 1245 Expect.listEquals(view, copy);
1246 var region = view.sublist(3, view.length - 3); 1246 var region = view.sublist(3, view.length - 3);
1247 Expect.isTrue(copy is Uint16List); 1247 Expect.isTrue(copy is Uint16List);
1248 Expect.equals(4, region.length); 1248 Expect.equals(4, region.length);
1249 Expect.listEquals([3, 4, 5, 6], region); 1249 Expect.listEquals([3, 4, 5, 6], region);
1250 view.setRange(3, 7, [0x10001, 0, 1, 0xFFFF]); 1250 view.setRange(3, 7, [0x10001, 0, 1, 0xFFFF]);
1251 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFF, 7, 8, 9], 1251 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFF, 7, 8, 9],
1252 view); 1252 view);
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
1388 0x01, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x80, 1388 0x01, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x80,
1389 0x03, 0x00, 0x00, 0x80, 0x04, 0x00, 0x00, 0x80, 1389 0x03, 0x00, 0x00, 0x80, 0x04, 0x00, 0x00, 0x80,
1390 0x05, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0x80, 1390 0x05, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0x80,
1391 0x07, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x80, 1391 0x07, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x80,
1392 0x09, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF], 1392 0x09, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF],
1393 array); 1393 array);
1394 for (int i = 0; i < view.length; ++i) { 1394 for (int i = 0; i < view.length; ++i) {
1395 view[i] = i; 1395 view[i] = i;
1396 } 1396 }
1397 var copy = view.sublist(0, view.length); 1397 var copy = view.sublist(0, view.length);
1398 Expect.isFalse(copy === view); 1398 Expect.isFalse(identical(copy, view));
1399 Expect.isTrue(copy is Int32List); 1399 Expect.isTrue(copy is Int32List);
1400 Expect.equals(10, copy.length); 1400 Expect.equals(10, copy.length);
1401 Expect.listEquals(view, copy); 1401 Expect.listEquals(view, copy);
1402 var region = view.sublist(3, view.length - 3); 1402 var region = view.sublist(3, view.length - 3);
1403 Expect.isTrue(copy is Int32List); 1403 Expect.isTrue(copy is Int32List);
1404 Expect.equals(4, region.length); 1404 Expect.equals(4, region.length);
1405 Expect.listEquals([3, 4, 5, 6], region); 1405 Expect.listEquals([3, 4, 5, 6], region);
1406 view.setRange(3, 7, [-0x80000000, 0, 1, 0x7FFFFFFF]); 1406 view.setRange(3, 7, [-0x80000000, 0, 1, 0x7FFFFFFF]);
1407 Expect.listEquals([0, 1, 2, -0x80000000, 0, 1, 0x7FFFFFFF, 7, 8, 9], 1407 Expect.listEquals([0, 1, 2, -0x80000000, 0, 1, 0x7FFFFFFF, 7, 8, 9],
1408 view); 1408 view);
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
1513 -2, -1, -1, -1, -3, -1, -1, -1, 1513 -2, -1, -1, -1, -3, -1, -1, -1,
1514 -4, -1, -1, -1, -5, -1, -1, -1, 1514 -4, -1, -1, -1, -5, -1, -1, -1,
1515 -6, -1, -1, -1, -7, -1, -1, -1, 1515 -6, -1, -1, -1, -7, -1, -1, -1,
1516 -8, -1, -1, -1, -9, -1, -1, -1, 1516 -8, -1, -1, -1, -9, -1, -1, -1,
1517 -10, -1, -1, -1, -1, -1, -1, -1], 1517 -10, -1, -1, -1, -1, -1, -1, -1],
1518 array); 1518 array);
1519 for (int i = 0; i < view.length; ++i) { 1519 for (int i = 0; i < view.length; ++i) {
1520 view[i] = i; 1520 view[i] = i;
1521 } 1521 }
1522 var copy = view.sublist(0, view.length); 1522 var copy = view.sublist(0, view.length);
1523 Expect.isFalse(copy === view); 1523 Expect.isFalse(identical(copy, view));
1524 Expect.isTrue(copy is Uint32List); 1524 Expect.isTrue(copy is Uint32List);
1525 Expect.equals(10, copy.length); 1525 Expect.equals(10, copy.length);
1526 Expect.listEquals(view, copy); 1526 Expect.listEquals(view, copy);
1527 var region = view.sublist(3, view.length - 3); 1527 var region = view.sublist(3, view.length - 3);
1528 Expect.isTrue(copy is Uint32List); 1528 Expect.isTrue(copy is Uint32List);
1529 Expect.equals(4, region.length); 1529 Expect.equals(4, region.length);
1530 Expect.listEquals([3, 4, 5, 6], region); 1530 Expect.listEquals([3, 4, 5, 6], region);
1531 view.setRange(3, 7, [0x100000001, 0, 1, 0xFFFFFFFF]); 1531 view.setRange(3, 7, [0x100000001, 0, 1, 0xFFFFFFFF]);
1532 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFFFFFF, 7, 8, 9], 1532 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFFFFFF, 7, 8, 9],
1533 view); 1533 view);
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
1701 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 1701 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
1702 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 1702 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
1703 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 1703 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
1704 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 1704 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
1705 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF], 1705 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF],
1706 array); 1706 array);
1707 for (int i = 0; i < view.length; ++i) { 1707 for (int i = 0; i < view.length; ++i) {
1708 view[i] = i; 1708 view[i] = i;
1709 } 1709 }
1710 var copy = view.sublist(0, view.length); 1710 var copy = view.sublist(0, view.length);
1711 Expect.isFalse(copy === view); 1711 Expect.isFalse(identical(copy, view));
1712 Expect.isTrue(copy is Int64List); 1712 Expect.isTrue(copy is Int64List);
1713 Expect.equals(10, copy.length); 1713 Expect.equals(10, copy.length);
1714 Expect.listEquals(view, copy); 1714 Expect.listEquals(view, copy);
1715 var region = view.sublist(3, view.length - 3); 1715 var region = view.sublist(3, view.length - 3);
1716 Expect.isTrue(copy is Int64List); 1716 Expect.isTrue(copy is Int64List);
1717 Expect.equals(4, region.length); 1717 Expect.equals(4, region.length);
1718 Expect.listEquals([3, 4, 5, 6], region); 1718 Expect.listEquals([3, 4, 5, 6], region);
1719 view.setRange(3, 7, [-0x8000000000000000, 0, 1, 0x7FFFFFFFFFFFFFFF]); 1719 view.setRange(3, 7, [-0x8000000000000000, 0, 1, 0x7FFFFFFFFFFFFFFF]);
1720 Expect.listEquals([0, 1, 2, -0x8000000000000000, 0, 1720 Expect.listEquals([0, 1, 2, -0x8000000000000000, 0,
1721 1, 0x7FFFFFFFFFFFFFFF, 7, 8, 9], 1721 1, 0x7FFFFFFFFFFFFFFF, 7, 8, 9],
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
1859 -7, -1, -1, -1, -1, -1, -1, -1, 1859 -7, -1, -1, -1, -1, -1, -1, -1,
1860 -8, -1, -1, -1, -1, -1, -1, -1, 1860 -8, -1, -1, -1, -1, -1, -1, -1,
1861 -9, -1, -1, -1, -1, -1, -1, -1, 1861 -9, -1, -1, -1, -1, -1, -1, -1,
1862 -10, -1, -1, -1, -1, -1, -1, -1, 1862 -10, -1, -1, -1, -1, -1, -1, -1,
1863 -1, -1, -1, -1, -1, -1, -1, -1], 1863 -1, -1, -1, -1, -1, -1, -1, -1],
1864 array); 1864 array);
1865 for (int i = 0; i < view.length; ++i) { 1865 for (int i = 0; i < view.length; ++i) {
1866 view[i] = i; 1866 view[i] = i;
1867 } 1867 }
1868 var copy = view.sublist(0, view.length); 1868 var copy = view.sublist(0, view.length);
1869 Expect.isFalse(copy === view); 1869 Expect.isFalse(identical(copy, view));
1870 Expect.isTrue(copy is Uint64List); 1870 Expect.isTrue(copy is Uint64List);
1871 Expect.equals(10, copy.length); 1871 Expect.equals(10, copy.length);
1872 Expect.listEquals(view, copy); 1872 Expect.listEquals(view, copy);
1873 var region = view.sublist(3, view.length - 3); 1873 var region = view.sublist(3, view.length - 3);
1874 Expect.isTrue(copy is Uint64List); 1874 Expect.isTrue(copy is Uint64List);
1875 Expect.equals(4, region.length); 1875 Expect.equals(4, region.length);
1876 Expect.listEquals([3, 4, 5, 6], region); 1876 Expect.listEquals([3, 4, 5, 6], region);
1877 view.setRange(3, 7, [0x10000000000000001, 0, 1, 0xFFFFFFFFFFFFFFFF]); 1877 view.setRange(3, 7, [0x10000000000000001, 0, 1, 0xFFFFFFFFFFFFFFFF]);
1878 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFFFFFFFFFFFFFF, 7, 8, 9], 1878 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFFFFFFFFFFFFFF, 7, 8, 9],
1879 view); 1879 view);
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
1967 0x40800000, 0x40A00000, 1967 0x40800000, 0x40A00000,
1968 0x40C00000, 0x40E00000, 1968 0x40C00000, 0x40E00000,
1969 0x41000000, 0x41100000, 1969 0x41000000, 0x41100000,
1970 0x41200000, 0xBF800000], 1970 0x41200000, 0xBF800000],
1971 array); 1971 array);
1972 // TODO: min, max, and round 1972 // TODO: min, max, and round
1973 for (int i = 0; i < view.length; ++i) { 1973 for (int i = 0; i < view.length; ++i) {
1974 view[i] = i * 1.0; 1974 view[i] = i * 1.0;
1975 } 1975 }
1976 var copy = view.sublist(0, view.length); 1976 var copy = view.sublist(0, view.length);
1977 Expect.isFalse(copy === view); 1977 Expect.isFalse(identical(copy, view));
1978 Expect.isTrue(copy is Float32List); 1978 Expect.isTrue(copy is Float32List);
1979 Expect.equals(10, copy.length); 1979 Expect.equals(10, copy.length);
1980 Expect.listEquals(view, copy); 1980 Expect.listEquals(view, copy);
1981 var region = view.sublist(3, view.length - 3); 1981 var region = view.sublist(3, view.length - 3);
1982 Expect.isTrue(copy is Float32List); 1982 Expect.isTrue(copy is Float32List);
1983 Expect.equals(4, region.length); 1983 Expect.equals(4, region.length);
1984 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region); 1984 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region);
1985 view.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]); 1985 view.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]);
1986 Expect.listEquals([0.0, 1.0, 2.0, double.NEGATIVE_INFINITY, 0.0, 1986 Expect.listEquals([0.0, 1.0, 2.0, double.NEGATIVE_INFINITY, 0.0,
1987 1.0, double.INFINITY, 7.0, 8.0, 9.0], 1987 1.0, double.INFINITY, 7.0, 8.0, 9.0],
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
2070 0x4010000000000000, 0x4014000000000000, 2070 0x4010000000000000, 0x4014000000000000,
2071 0x4018000000000000, 0x401C000000000000, 2071 0x4018000000000000, 0x401C000000000000,
2072 0x4020000000000000, 0x4022000000000000, 2072 0x4020000000000000, 0x4022000000000000,
2073 0x4024000000000000, 0xBFF0000000000000], 2073 0x4024000000000000, 0xBFF0000000000000],
2074 array); 2074 array);
2075 // TODO: min, max 2075 // TODO: min, max
2076 for (int i = 0; i < view.length; ++i) { 2076 for (int i = 0; i < view.length; ++i) {
2077 view[i] = i * 1.0; 2077 view[i] = i * 1.0;
2078 } 2078 }
2079 var copy = view.sublist(0, view.length); 2079 var copy = view.sublist(0, view.length);
2080 Expect.isFalse(copy === view); 2080 Expect.isFalse(identical(copy, view));
2081 Expect.isTrue(copy is Float64List); 2081 Expect.isTrue(copy is Float64List);
2082 Expect.equals(10, copy.length); 2082 Expect.equals(10, copy.length);
2083 Expect.listEquals(view, copy); 2083 Expect.listEquals(view, copy);
2084 var region = view.sublist(3, view.length - 3); 2084 var region = view.sublist(3, view.length - 3);
2085 Expect.isTrue(copy is Float64List); 2085 Expect.isTrue(copy is Float64List);
2086 Expect.equals(4, region.length); 2086 Expect.equals(4, region.length);
2087 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region); 2087 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region);
2088 view.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]); 2088 view.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]);
2089 Expect.listEquals([0.0, 1.0, 2.0, double.NEGATIVE_INFINITY, 0.0, 2089 Expect.listEquals([0.0, 1.0, 2.0, double.NEGATIVE_INFINITY, 0.0,
2090 1.0, double.INFINITY, 7.0, 8.0, 9.0], 2090 1.0, double.INFINITY, 7.0, 8.0, 9.0],
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
2126 testFloat32ListView(); 2126 testFloat32ListView();
2127 testFloat64ListView(); 2127 testFloat64ListView();
2128 } 2128 }
2129 } 2129 }
2130 2130
2131 main() { 2131 main() {
2132 for (var i=0; i<1000; i++) { 2132 for (var i=0; i<1000; i++) {
2133 OptimizedByteArrayTest.testMain(); 2133 OptimizedByteArrayTest.testMain();
2134 } 2134 }
2135 } 2135 }
OLDNEW
« no previous file with comments | « no previous file | runtime/tests/vm/dart/byte_array_test.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698