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

Side by Side Diff: runtime/tests/vm/dart/byte_array_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 | « runtime/tests/vm/dart/byte_array_optimized_test.dart ('k') | no next file » | 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 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
64 for (int i = 0; i < array.length; ++i) { 64 for (int i = 0; i < array.length; ++i) {
65 array[i] = -0x80 + i; 65 array[i] = -0x80 + i;
66 } 66 }
67 Expect.listEquals([-128, -127, -126, -125, -124, 67 Expect.listEquals([-128, -127, -126, -125, -124,
68 -123, -122, -121, -120, -119], 68 -123, -122, -121, -120, -119],
69 array); 69 array);
70 for (int i = 0; i < array.length; ++i) { 70 for (int i = 0; i < array.length; ++i) {
71 array[i] = i; 71 array[i] = i;
72 } 72 }
73 var copy = array.sublist(0, array.length); 73 var copy = array.sublist(0, array.length);
74 Expect.isFalse(copy === array); 74 Expect.isFalse(identical(copy, array));
75 Expect.isTrue(copy is Int8List); 75 Expect.isTrue(copy is Int8List);
76 Expect.equals(10, copy.length); 76 Expect.equals(10, copy.length);
77 Expect.listEquals(array, copy); 77 Expect.listEquals(array, copy);
78 var empty = array.sublist(array.length, array.length); 78 var empty = array.sublist(array.length, array.length);
79 Expect.equals(0, empty.length); 79 Expect.equals(0, empty.length);
80 empty = array.sublist(array.length); 80 empty = array.sublist(array.length);
81 Expect.equals(0, empty.length); 81 Expect.equals(0, empty.length);
82 82
83 var region = array.sublist(3, array.length - 3); 83 var region = array.sublist(3, array.length - 3);
84 Expect.isTrue(copy is Int8List); 84 Expect.isTrue(copy is Int8List);
(...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after
138 for (int i = 0; i < array.length; ++i) { 138 for (int i = 0; i < array.length; ++i) {
139 array[i] = 0xFF - i; 139 array[i] = 0xFF - i;
140 } 140 }
141 Expect.listEquals([0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 141 Expect.listEquals([0xFF, 0xFE, 0xFD, 0xFC, 0xFB,
142 0xFA, 0xF9, 0xF8, 0xF7, 0xF6], 142 0xFA, 0xF9, 0xF8, 0xF7, 0xF6],
143 array); 143 array);
144 for (int i = 0; i < array.length; ++i) { 144 for (int i = 0; i < array.length; ++i) {
145 array[i] = i; 145 array[i] = i;
146 } 146 }
147 var copy = array.sublist(0, array.length); 147 var copy = array.sublist(0, array.length);
148 Expect.isFalse(copy === array); 148 Expect.isFalse(identical(copy, array));
149 Expect.isTrue(copy is Uint8List); 149 Expect.isTrue(copy is Uint8List);
150 Expect.equals(10, copy.length); 150 Expect.equals(10, copy.length);
151 Expect.listEquals(array, copy); 151 Expect.listEquals(array, copy);
152 var empty = array.sublist(array.length, array.length); 152 var empty = array.sublist(array.length, array.length);
153 Expect.equals(0, empty.length); 153 Expect.equals(0, empty.length);
154 empty = array.sublist(array.length); 154 empty = array.sublist(array.length);
155 Expect.equals(0, empty.length); 155 Expect.equals(0, empty.length);
156 156
157 var region = array.sublist(3, array.length - 3); 157 var region = array.sublist(3, array.length - 3);
158 Expect.isTrue(copy is Uint8List); 158 Expect.isTrue(copy is Uint8List);
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after
210 for (int i = 0; i < array.length; ++i) { 210 for (int i = 0; i < array.length; ++i) {
211 array[i] = 0xFF - i; 211 array[i] = 0xFF - i;
212 } 212 }
213 Expect.listEquals([0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 213 Expect.listEquals([0xFF, 0xFE, 0xFD, 0xFC, 0xFB,
214 0xFA, 0xF9, 0xF8, 0xF7, 0xF6], 214 0xFA, 0xF9, 0xF8, 0xF7, 0xF6],
215 array); 215 array);
216 for (int i = 0; i < array.length; ++i) { 216 for (int i = 0; i < array.length; ++i) {
217 array[i] = i; 217 array[i] = i;
218 } 218 }
219 var copy = array.sublist(0, array.length); 219 var copy = array.sublist(0, array.length);
220 Expect.isFalse(copy === array); 220 Expect.isFalse(identical(copy, array));
221 Expect.isTrue(copy is Uint8ClampedList); 221 Expect.isTrue(copy is Uint8ClampedList);
222 Expect.equals(10, copy.length); 222 Expect.equals(10, copy.length);
223 Expect.listEquals(array, copy); 223 Expect.listEquals(array, copy);
224 var empty = array.sublist(array.length, array.length); 224 var empty = array.sublist(array.length, array.length);
225 Expect.equals(0, empty.length); 225 Expect.equals(0, empty.length);
226 empty = array.sublist(array.length); 226 empty = array.sublist(array.length);
227 Expect.equals(0, empty.length); 227 Expect.equals(0, empty.length);
228 228
229 var region = array.sublist(3, array.length - 3); 229 var region = array.sublist(3, array.length - 3);
230 Expect.isTrue(copy is Uint8ClampedList); 230 Expect.isTrue(copy is Uint8ClampedList);
(...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after
296 for (int i = 0; i < array.length; ++i) { 296 for (int i = 0; i < array.length; ++i) {
297 array[i] = -0x8000 + i; 297 array[i] = -0x8000 + i;
298 } 298 }
299 Expect.listEquals([-0x8000, -0x7FFF, -0x7FFE, -0x7FFD, -0x7FFC, 299 Expect.listEquals([-0x8000, -0x7FFF, -0x7FFE, -0x7FFD, -0x7FFC,
300 -0x7FFB, -0x7FFA, -0x7FF9, -0x7FF8, -0x7FF7], 300 -0x7FFB, -0x7FFA, -0x7FF9, -0x7FF8, -0x7FF7],
301 array); 301 array);
302 for (int i = 0; i < array.length; ++i) { 302 for (int i = 0; i < array.length; ++i) {
303 array[i] = i; 303 array[i] = i;
304 } 304 }
305 var copy = array.sublist(0, array.length); 305 var copy = array.sublist(0, array.length);
306 Expect.isFalse(copy === array); 306 Expect.isFalse(identical(copy, array));
307 Expect.isTrue(copy is Int16List); 307 Expect.isTrue(copy is Int16List);
308 Expect.equals(10, copy.length); 308 Expect.equals(10, copy.length);
309 Expect.listEquals(array, copy); 309 Expect.listEquals(array, copy);
310 var empty = array.sublist(array.length, array.length); 310 var empty = array.sublist(array.length, array.length);
311 Expect.equals(0, empty.length); 311 Expect.equals(0, empty.length);
312 empty = array.sublist(array.length); 312 empty = array.sublist(array.length);
313 Expect.equals(0, empty.length); 313 Expect.equals(0, empty.length);
314 314
315 var region = array.sublist(3, array.length - 3); 315 var region = array.sublist(3, array.length - 3);
316 Expect.isTrue(copy is Int16List); 316 Expect.isTrue(copy is Int16List);
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
371 for (int i = 0; i < array.length; ++i) { 371 for (int i = 0; i < array.length; ++i) {
372 array[i] = 0xFFFF - i; 372 array[i] = 0xFFFF - i;
373 } 373 }
374 Expect.listEquals([0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB, 374 Expect.listEquals([0xFFFF, 0xFFFE, 0xFFFD, 0xFFFC, 0xFFFB,
375 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6], 375 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6],
376 array); 376 array);
377 for (int i = 0; i < array.length; ++i) { 377 for (int i = 0; i < array.length; ++i) {
378 array[i] = i; 378 array[i] = i;
379 } 379 }
380 var copy = array.sublist(0, array.length); 380 var copy = array.sublist(0, array.length);
381 Expect.isFalse(copy === array); 381 Expect.isFalse(identical(copy, array));
382 Expect.isTrue(copy is Uint16List); 382 Expect.isTrue(copy is Uint16List);
383 Expect.equals(10, copy.length); 383 Expect.equals(10, copy.length);
384 Expect.listEquals(array, copy); 384 Expect.listEquals(array, copy);
385 var empty = array.sublist(array.length, array.length); 385 var empty = array.sublist(array.length, array.length);
386 Expect.equals(0, empty.length); 386 Expect.equals(0, empty.length);
387 empty = array.sublist(array.length); 387 empty = array.sublist(array.length);
388 Expect.equals(0, empty.length); 388 Expect.equals(0, empty.length);
389 389
390 var region = array.sublist(3, array.length - 3); 390 var region = array.sublist(3, array.length - 3);
391 Expect.isTrue(copy is Uint16List); 391 Expect.isTrue(copy is Uint16List);
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
464 Expect.listEquals([-0x80000000, -0x7FFFFFFF, 464 Expect.listEquals([-0x80000000, -0x7FFFFFFF,
465 -0x7FFFFFFE, -0x7FFFFFFD, 465 -0x7FFFFFFE, -0x7FFFFFFD,
466 -0x7FFFFFFC, -0x7FFFFFFB, 466 -0x7FFFFFFC, -0x7FFFFFFB,
467 -0x7FFFFFFA, -0x7FFFFFF9, 467 -0x7FFFFFFA, -0x7FFFFFF9,
468 -0x7FFFFFF8, -0x7FFFFFF7], 468 -0x7FFFFFF8, -0x7FFFFFF7],
469 array); 469 array);
470 for (int i = 0; i < array.length; ++i) { 470 for (int i = 0; i < array.length; ++i) {
471 array[i] = i; 471 array[i] = i;
472 } 472 }
473 var copy = array.sublist(0, array.length); 473 var copy = array.sublist(0, array.length);
474 Expect.isFalse(copy === array); 474 Expect.isFalse(identical(copy, array));
475 Expect.isTrue(copy is Int32List); 475 Expect.isTrue(copy is Int32List);
476 Expect.equals(10, copy.length); 476 Expect.equals(10, copy.length);
477 Expect.listEquals(array, copy); 477 Expect.listEquals(array, copy);
478 var empty = array.sublist(array.length, array.length); 478 var empty = array.sublist(array.length, array.length);
479 Expect.equals(0, empty.length); 479 Expect.equals(0, empty.length);
480 empty = array.sublist(array.length); 480 empty = array.sublist(array.length);
481 Expect.equals(0, empty.length); 481 Expect.equals(0, empty.length);
482 482
483 var region = array.sublist(3, array.length - 3); 483 var region = array.sublist(3, array.length - 3);
484 Expect.isTrue(copy is Int32List); 484 Expect.isTrue(copy is Int32List);
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
542 Expect.listEquals([0xFFFFFFFF, 0xFFFFFFFE, 542 Expect.listEquals([0xFFFFFFFF, 0xFFFFFFFE,
543 0xFFFFFFFD, 0xFFFFFFFC, 543 0xFFFFFFFD, 0xFFFFFFFC,
544 0xFFFFFFFB, 0xFFFFFFFA, 544 0xFFFFFFFB, 0xFFFFFFFA,
545 0xFFFFFFF9, 0xFFFFFFF8, 545 0xFFFFFFF9, 0xFFFFFFF8,
546 0xFFFFFFF7, 0xFFFFFFF6], 546 0xFFFFFFF7, 0xFFFFFFF6],
547 array); 547 array);
548 for (int i = 0; i < array.length; ++i) { 548 for (int i = 0; i < array.length; ++i) {
549 array[i] = i; 549 array[i] = i;
550 } 550 }
551 var copy = array.sublist(0, array.length); 551 var copy = array.sublist(0, array.length);
552 Expect.isFalse(copy === array); 552 Expect.isFalse(identical(copy, array));
553 Expect.isTrue(copy is Uint32List); 553 Expect.isTrue(copy is Uint32List);
554 Expect.equals(10, copy.length); 554 Expect.equals(10, copy.length);
555 Expect.listEquals(array, copy); 555 Expect.listEquals(array, copy);
556 var empty = array.sublist(array.length, array.length); 556 var empty = array.sublist(array.length, array.length);
557 Expect.equals(0, empty.length); 557 Expect.equals(0, empty.length);
558 empty = array.sublist(array.length); 558 empty = array.sublist(array.length);
559 Expect.equals(0, empty.length); 559 Expect.equals(0, empty.length);
560 560
561 var region = array.sublist(3, array.length - 3); 561 var region = array.sublist(3, array.length - 3);
562 Expect.isTrue(copy is Uint32List); 562 Expect.isTrue(copy is Uint32List);
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
638 Expect.listEquals([-0x8000000000000000, -0x7FFFFFFFFFFFFFFF, 638 Expect.listEquals([-0x8000000000000000, -0x7FFFFFFFFFFFFFFF,
639 -0x7FFFFFFFFFFFFFFE, -0x7FFFFFFFFFFFFFFD, 639 -0x7FFFFFFFFFFFFFFE, -0x7FFFFFFFFFFFFFFD,
640 -0x7FFFFFFFFFFFFFFC, -0x7FFFFFFFFFFFFFFB, 640 -0x7FFFFFFFFFFFFFFC, -0x7FFFFFFFFFFFFFFB,
641 -0x7FFFFFFFFFFFFFFA, -0x7FFFFFFFFFFFFFF9, 641 -0x7FFFFFFFFFFFFFFA, -0x7FFFFFFFFFFFFFF9,
642 -0x7FFFFFFFFFFFFFF8, -0x7FFFFFFFFFFFFFF7], 642 -0x7FFFFFFFFFFFFFF8, -0x7FFFFFFFFFFFFFF7],
643 array); 643 array);
644 for (int i = 0; i < array.length; ++i) { 644 for (int i = 0; i < array.length; ++i) {
645 array[i] = i; 645 array[i] = i;
646 } 646 }
647 var copy = array.sublist(0, array.length); 647 var copy = array.sublist(0, array.length);
648 Expect.isFalse(copy === array); 648 Expect.isFalse(identical(copy, array));
649 Expect.isTrue(copy is Int64List); 649 Expect.isTrue(copy is Int64List);
650 Expect.equals(10, copy.length); 650 Expect.equals(10, copy.length);
651 Expect.listEquals(array, copy); 651 Expect.listEquals(array, copy);
652 var empty = array.sublist(array.length, array.length); 652 var empty = array.sublist(array.length, array.length);
653 Expect.equals(0, empty.length); 653 Expect.equals(0, empty.length);
654 empty = array.sublist(array.length); 654 empty = array.sublist(array.length);
655 Expect.equals(0, empty.length); 655 Expect.equals(0, empty.length);
656 656
657 var region = array.sublist(3, array.length - 3); 657 var region = array.sublist(3, array.length - 3);
658 Expect.isTrue(copy is Int64List); 658 Expect.isTrue(copy is Int64List);
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
717 Expect.listEquals([0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFE, 717 Expect.listEquals([0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFE,
718 0xFFFFFFFFFFFFFFFD, 0xFFFFFFFFFFFFFFFC, 718 0xFFFFFFFFFFFFFFFD, 0xFFFFFFFFFFFFFFFC,
719 0xFFFFFFFFFFFFFFFB, 0xFFFFFFFFFFFFFFFA, 719 0xFFFFFFFFFFFFFFFB, 0xFFFFFFFFFFFFFFFA,
720 0xFFFFFFFFFFFFFFF9, 0xFFFFFFFFFFFFFFF8, 720 0xFFFFFFFFFFFFFFF9, 0xFFFFFFFFFFFFFFF8,
721 0xFFFFFFFFFFFFFFF7, 0xFFFFFFFFFFFFFFF6], 721 0xFFFFFFFFFFFFFFF7, 0xFFFFFFFFFFFFFFF6],
722 array); 722 array);
723 for (int i = 0; i < array.length; ++i) { 723 for (int i = 0; i < array.length; ++i) {
724 array[i] = i; 724 array[i] = i;
725 } 725 }
726 var copy = array.sublist(0, array.length); 726 var copy = array.sublist(0, array.length);
727 Expect.isFalse(copy === array); 727 Expect.isFalse(identical(copy, array));
728 Expect.isTrue(copy is Uint64List); 728 Expect.isTrue(copy is Uint64List);
729 Expect.equals(10, copy.length); 729 Expect.equals(10, copy.length);
730 Expect.listEquals(array, copy); 730 Expect.listEquals(array, copy);
731 var empty = array.sublist(array.length, array.length); 731 var empty = array.sublist(array.length, array.length);
732 Expect.equals(0, empty.length); 732 Expect.equals(0, empty.length);
733 empty = array.sublist(array.length); 733 empty = array.sublist(array.length);
734 Expect.equals(0, empty.length); 734 Expect.equals(0, empty.length);
735 735
736 var region = array.sublist(3, array.length - 3); 736 var region = array.sublist(3, array.length - 3);
737 Expect.isTrue(copy is Uint64List); 737 Expect.isTrue(copy is Uint64List);
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
781 array[i] = 1.0 + i; 781 array[i] = 1.0 + i;
782 } 782 }
783 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0, 783 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0,
784 6.0, 7.0, 8.0, 9.0, 10.0], 784 6.0, 7.0, 8.0, 9.0, 10.0],
785 array); 785 array);
786 // TODO: min, max, and round 786 // TODO: min, max, and round
787 for (int i = 0; i < array.length; ++i) { 787 for (int i = 0; i < array.length; ++i) {
788 array[i] = i * 1.0; 788 array[i] = i * 1.0;
789 } 789 }
790 var copy = array.sublist(0, array.length); 790 var copy = array.sublist(0, array.length);
791 Expect.isFalse(copy === array); 791 Expect.isFalse(identical(copy, array));
792 Expect.isTrue(copy is Float32List); 792 Expect.isTrue(copy is Float32List);
793 Expect.equals(10, copy.length); 793 Expect.equals(10, copy.length);
794 Expect.listEquals(array, copy); 794 Expect.listEquals(array, copy);
795 var empty = array.sublist(array.length, array.length); 795 var empty = array.sublist(array.length, array.length);
796 Expect.equals(0, empty.length); 796 Expect.equals(0, empty.length);
797 empty = array.sublist(array.length); 797 empty = array.sublist(array.length);
798 Expect.equals(0, empty.length); 798 Expect.equals(0, empty.length);
799 799
800 var region = array.sublist(3, array.length - 3); 800 var region = array.sublist(3, array.length - 3);
801 Expect.isTrue(copy is Float32List); 801 Expect.isTrue(copy is Float32List);
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
846 array[i] = 1.0 + i; 846 array[i] = 1.0 + i;
847 } 847 }
848 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0, 848 Expect.listEquals([1.0, 2.0, 3.0, 4.0, 5.0,
849 6.0, 7.0, 8.0, 9.0, 10.0], 849 6.0, 7.0, 8.0, 9.0, 10.0],
850 array); 850 array);
851 // TODO: min, max 851 // TODO: min, max
852 for (int i = 0; i < array.length; ++i) { 852 for (int i = 0; i < array.length; ++i) {
853 array[i] = i * 1.0; 853 array[i] = i * 1.0;
854 } 854 }
855 var copy = array.sublist(0, array.length); 855 var copy = array.sublist(0, array.length);
856 Expect.isFalse(copy === array); 856 Expect.isFalse(identical(copy, array));
857 Expect.isTrue(copy is Float64List); 857 Expect.isTrue(copy is Float64List);
858 Expect.equals(10, copy.length); 858 Expect.equals(10, copy.length);
859 Expect.listEquals(array, copy); 859 Expect.listEquals(array, copy);
860 var empty = array.sublist(array.length, array.length); 860 var empty = array.sublist(array.length, array.length);
861 Expect.equals(0, empty.length); 861 Expect.equals(0, empty.length);
862 empty = array.sublist(array.length); 862 empty = array.sublist(array.length);
863 Expect.equals(0, empty.length); 863 Expect.equals(0, empty.length);
864 864
865 var region = array.sublist(3, array.length - 3); 865 var region = array.sublist(3, array.length - 3);
866 Expect.isTrue(copy is Float64List); 866 Expect.isTrue(copy is Float64List);
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
1128 Expect.listEquals([-128, -127, -126, -125, -124, 1128 Expect.listEquals([-128, -127, -126, -125, -124,
1129 -123, -122, -121, -120, -119], 1129 -123, -122, -121, -120, -119],
1130 view); 1130 view);
1131 Expect.listEquals([0xFF, 0x80, 0x81, 0x82, 0x83, 0x84, 1131 Expect.listEquals([0xFF, 0x80, 0x81, 0x82, 0x83, 0x84,
1132 0x85, 0x86, 0x87, 0x88, 0x89, 0xFF], 1132 0x85, 0x86, 0x87, 0x88, 0x89, 0xFF],
1133 array); 1133 array);
1134 for (int i = 0; i < view.length; ++i) { 1134 for (int i = 0; i < view.length; ++i) {
1135 view[i] = i; 1135 view[i] = i;
1136 } 1136 }
1137 var copy = view.sublist(0, view.length); 1137 var copy = view.sublist(0, view.length);
1138 Expect.isFalse(copy === view); 1138 Expect.isFalse(identical(copy, view));
1139 Expect.isTrue(copy is Int8List); 1139 Expect.isTrue(copy is Int8List);
1140 Expect.equals(10, copy.length); 1140 Expect.equals(10, copy.length);
1141 Expect.listEquals(view, copy); 1141 Expect.listEquals(view, copy);
1142 var region = view.sublist(3, view.length - 3); 1142 var region = view.sublist(3, view.length - 3);
1143 Expect.isTrue(copy is Int8List); 1143 Expect.isTrue(copy is Int8List);
1144 Expect.equals(4, region.length); 1144 Expect.equals(4, region.length);
1145 Expect.listEquals([3, 4, 5, 6], region); 1145 Expect.listEquals([3, 4, 5, 6], region);
1146 view.setRange(3, 7, [-128, 0, 1, 127]); 1146 view.setRange(3, 7, [-128, 0, 1, 127]);
1147 Expect.listEquals([0, 1, 2, -128, 0, 1, 127, 7, 8, 9], 1147 Expect.listEquals([0, 1, 2, -128, 0, 1, 127, 7, 8, 9],
1148 view); 1148 view);
(...skipping 88 matching lines...) Expand 10 before | Expand all | Expand 10 after
1237 Expect.listEquals([0xFF, 0xFE, 0xFD, 0xFC, 0xFB, 1237 Expect.listEquals([0xFF, 0xFE, 0xFD, 0xFC, 0xFB,
1238 0xFA, 0xF9, 0xF8, 0xF7, 0xF6], 1238 0xFA, 0xF9, 0xF8, 0xF7, 0xF6],
1239 view); 1239 view);
1240 Expect.listEquals([-1, -1, -2, -3, -4, -5, 1240 Expect.listEquals([-1, -1, -2, -3, -4, -5,
1241 -6, -7, -8, -9, -10, -1], 1241 -6, -7, -8, -9, -10, -1],
1242 array); 1242 array);
1243 for (int i = 0; i < view.length; ++i) { 1243 for (int i = 0; i < view.length; ++i) {
1244 view[i] = i; 1244 view[i] = i;
1245 } 1245 }
1246 var copy = view.sublist(0, view.length); 1246 var copy = view.sublist(0, view.length);
1247 Expect.isFalse(copy === view); 1247 Expect.isFalse(identical(copy, view));
1248 Expect.isTrue(copy is Uint8List); 1248 Expect.isTrue(copy is Uint8List);
1249 Expect.equals(10, copy.length); 1249 Expect.equals(10, copy.length);
1250 Expect.listEquals(view, copy); 1250 Expect.listEquals(view, copy);
1251 var region = view.sublist(3, view.length - 3); 1251 var region = view.sublist(3, view.length - 3);
1252 Expect.isTrue(copy is Uint8List); 1252 Expect.isTrue(copy is Uint8List);
1253 Expect.equals(4, region.length); 1253 Expect.equals(4, region.length);
1254 Expect.listEquals([3, 4, 5, 6], region); 1254 Expect.listEquals([3, 4, 5, 6], region);
1255 view.setRange(3, 7, [257, 0, 1, 255]); 1255 view.setRange(3, 7, [257, 0, 1, 255]);
1256 Expect.listEquals([0, 1, 2, 1, 0, 1, 255, 7, 8, 9], 1256 Expect.listEquals([0, 1, 2, 1, 0, 1, 255, 7, 8, 9],
1257 view); 1257 view);
(...skipping 109 matching lines...) Expand 10 before | Expand all | Expand 10 after
1367 -0x7FFB, -0x7FFA, -0x7FF9, -0x7FF8, -0x7FF7], 1367 -0x7FFB, -0x7FFA, -0x7FF9, -0x7FF8, -0x7FF7],
1368 view); 1368 view);
1369 Expect.listEquals([0xFF, 0xFF, 0x00, 0x80, 0x01, 0x80, 0x02, 0x80, 1369 Expect.listEquals([0xFF, 0xFF, 0x00, 0x80, 0x01, 0x80, 0x02, 0x80,
1370 0x03, 0x80, 0x04, 0x80, 0x05, 0x80, 0x06, 0x80, 1370 0x03, 0x80, 0x04, 0x80, 0x05, 0x80, 0x06, 0x80,
1371 0x07, 0x80, 0x08, 0x80, 0x09, 0x80, 0xFF, 0xFF], 1371 0x07, 0x80, 0x08, 0x80, 0x09, 0x80, 0xFF, 0xFF],
1372 array); 1372 array);
1373 for (int i = 0; i < view.length; ++i) { 1373 for (int i = 0; i < view.length; ++i) {
1374 view[i] = i; 1374 view[i] = i;
1375 } 1375 }
1376 var copy = view.sublist(0, view.length); 1376 var copy = view.sublist(0, view.length);
1377 Expect.isFalse(copy === view); 1377 Expect.isFalse(identical(copy, view));
1378 Expect.isTrue(copy is Int16List); 1378 Expect.isTrue(copy is Int16List);
1379 Expect.equals(10, copy.length); 1379 Expect.equals(10, copy.length);
1380 Expect.listEquals(view, copy); 1380 Expect.listEquals(view, copy);
1381 var region = view.sublist(3, view.length - 3); 1381 var region = view.sublist(3, view.length - 3);
1382 Expect.isTrue(copy is Int16List); 1382 Expect.isTrue(copy is Int16List);
1383 Expect.equals(4, region.length); 1383 Expect.equals(4, region.length);
1384 Expect.listEquals([3, 4, 5, 6], region); 1384 Expect.listEquals([3, 4, 5, 6], region);
1385 view.setRange(3, 7, [-32768, 0, 1, 32767]); 1385 view.setRange(3, 7, [-32768, 0, 1, 32767]);
1386 Expect.listEquals([0, 1, 2, -32768, 0, 1, 32767, 7, 8, 9], 1386 Expect.listEquals([0, 1, 2, -32768, 0, 1, 32767, 7, 8, 9],
1387 view); 1387 view);
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
1480 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6], 1480 0xFFFA, 0xFFF9, 0xFFF8, 0xFFF7, 0xFFF6],
1481 view); 1481 view);
1482 Expect.listEquals([-1, -1, -1, -1, -2, -1, -3, -1, 1482 Expect.listEquals([-1, -1, -1, -1, -2, -1, -3, -1,
1483 -4, -1, -5, -1, -6, -1, -7, -1, 1483 -4, -1, -5, -1, -6, -1, -7, -1,
1484 -8, -1, -9, -1, -10, -1, -1, -1], 1484 -8, -1, -9, -1, -10, -1, -1, -1],
1485 array); 1485 array);
1486 for (int i = 0; i < view.length; ++i) { 1486 for (int i = 0; i < view.length; ++i) {
1487 view[i] = i; 1487 view[i] = i;
1488 } 1488 }
1489 var copy = view.sublist(0, view.length); 1489 var copy = view.sublist(0, view.length);
1490 Expect.isFalse(copy === view); 1490 Expect.isFalse(identical(copy, view));
1491 Expect.isTrue(copy is Uint16List); 1491 Expect.isTrue(copy is Uint16List);
1492 Expect.equals(10, copy.length); 1492 Expect.equals(10, copy.length);
1493 Expect.listEquals(view, copy); 1493 Expect.listEquals(view, copy);
1494 var region = view.sublist(3, view.length - 3); 1494 var region = view.sublist(3, view.length - 3);
1495 Expect.isTrue(copy is Uint16List); 1495 Expect.isTrue(copy is Uint16List);
1496 Expect.equals(4, region.length); 1496 Expect.equals(4, region.length);
1497 Expect.listEquals([3, 4, 5, 6], region); 1497 Expect.listEquals([3, 4, 5, 6], region);
1498 view.setRange(3, 7, [0x10001, 0, 1, 0xFFFF]); 1498 view.setRange(3, 7, [0x10001, 0, 1, 0xFFFF]);
1499 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFF, 7, 8, 9], 1499 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFF, 7, 8, 9],
1500 view); 1500 view);
(...skipping 135 matching lines...) Expand 10 before | Expand all | Expand 10 after
1636 0x01, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x80, 1636 0x01, 0x00, 0x00, 0x80, 0x02, 0x00, 0x00, 0x80,
1637 0x03, 0x00, 0x00, 0x80, 0x04, 0x00, 0x00, 0x80, 1637 0x03, 0x00, 0x00, 0x80, 0x04, 0x00, 0x00, 0x80,
1638 0x05, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0x80, 1638 0x05, 0x00, 0x00, 0x80, 0x06, 0x00, 0x00, 0x80,
1639 0x07, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x80, 1639 0x07, 0x00, 0x00, 0x80, 0x08, 0x00, 0x00, 0x80,
1640 0x09, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF], 1640 0x09, 0x00, 0x00, 0x80, 0xFF, 0xFF, 0xFF, 0xFF],
1641 array); 1641 array);
1642 for (int i = 0; i < view.length; ++i) { 1642 for (int i = 0; i < view.length; ++i) {
1643 view[i] = i; 1643 view[i] = i;
1644 } 1644 }
1645 var copy = view.sublist(0, view.length); 1645 var copy = view.sublist(0, view.length);
1646 Expect.isFalse(copy === view); 1646 Expect.isFalse(identical(copy, view));
1647 Expect.isTrue(copy is Int32List); 1647 Expect.isTrue(copy is Int32List);
1648 Expect.equals(10, copy.length); 1648 Expect.equals(10, copy.length);
1649 Expect.listEquals(view, copy); 1649 Expect.listEquals(view, copy);
1650 var region = view.sublist(3, view.length - 3); 1650 var region = view.sublist(3, view.length - 3);
1651 Expect.isTrue(copy is Int32List); 1651 Expect.isTrue(copy is Int32List);
1652 Expect.equals(4, region.length); 1652 Expect.equals(4, region.length);
1653 Expect.listEquals([3, 4, 5, 6], region); 1653 Expect.listEquals([3, 4, 5, 6], region);
1654 view.setRange(3, 7, [-0x80000000, 0, 1, 0x7FFFFFFF]); 1654 view.setRange(3, 7, [-0x80000000, 0, 1, 0x7FFFFFFF]);
1655 Expect.listEquals([0, 1, 2, -0x80000000, 0, 1, 0x7FFFFFFF, 7, 8, 9], 1655 Expect.listEquals([0, 1, 2, -0x80000000, 0, 1, 0x7FFFFFFF, 7, 8, 9],
1656 view); 1656 view);
(...skipping 104 matching lines...) Expand 10 before | Expand all | Expand 10 after
1761 -2, -1, -1, -1, -3, -1, -1, -1, 1761 -2, -1, -1, -1, -3, -1, -1, -1,
1762 -4, -1, -1, -1, -5, -1, -1, -1, 1762 -4, -1, -1, -1, -5, -1, -1, -1,
1763 -6, -1, -1, -1, -7, -1, -1, -1, 1763 -6, -1, -1, -1, -7, -1, -1, -1,
1764 -8, -1, -1, -1, -9, -1, -1, -1, 1764 -8, -1, -1, -1, -9, -1, -1, -1,
1765 -10, -1, -1, -1, -1, -1, -1, -1], 1765 -10, -1, -1, -1, -1, -1, -1, -1],
1766 array); 1766 array);
1767 for (int i = 0; i < view.length; ++i) { 1767 for (int i = 0; i < view.length; ++i) {
1768 view[i] = i; 1768 view[i] = i;
1769 } 1769 }
1770 var copy = view.sublist(0, view.length); 1770 var copy = view.sublist(0, view.length);
1771 Expect.isFalse(copy === view); 1771 Expect.isFalse(identical(copy, view));
1772 Expect.isTrue(copy is Uint32List); 1772 Expect.isTrue(copy is Uint32List);
1773 Expect.equals(10, copy.length); 1773 Expect.equals(10, copy.length);
1774 Expect.listEquals(view, copy); 1774 Expect.listEquals(view, copy);
1775 var region = view.sublist(3, view.length - 3); 1775 var region = view.sublist(3, view.length - 3);
1776 Expect.isTrue(copy is Uint32List); 1776 Expect.isTrue(copy is Uint32List);
1777 Expect.equals(4, region.length); 1777 Expect.equals(4, region.length);
1778 Expect.listEquals([3, 4, 5, 6], region); 1778 Expect.listEquals([3, 4, 5, 6], region);
1779 view.setRange(3, 7, [0x100000001, 0, 1, 0xFFFFFFFF]); 1779 view.setRange(3, 7, [0x100000001, 0, 1, 0xFFFFFFFF]);
1780 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFFFFFF, 7, 8, 9], 1780 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFFFFFF, 7, 8, 9],
1781 view); 1781 view);
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
1949 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 1949 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
1950 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 1950 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
1951 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 1951 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
1952 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 1952 0x09, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80,
1953 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF], 1953 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF],
1954 array); 1954 array);
1955 for (int i = 0; i < view.length; ++i) { 1955 for (int i = 0; i < view.length; ++i) {
1956 view[i] = i; 1956 view[i] = i;
1957 } 1957 }
1958 var copy = view.sublist(0, view.length); 1958 var copy = view.sublist(0, view.length);
1959 Expect.isFalse(copy === view); 1959 Expect.isFalse(identical(copy, view));
1960 Expect.isTrue(copy is Int64List); 1960 Expect.isTrue(copy is Int64List);
1961 Expect.equals(10, copy.length); 1961 Expect.equals(10, copy.length);
1962 Expect.listEquals(view, copy); 1962 Expect.listEquals(view, copy);
1963 var region = view.sublist(3, view.length - 3); 1963 var region = view.sublist(3, view.length - 3);
1964 Expect.isTrue(copy is Int64List); 1964 Expect.isTrue(copy is Int64List);
1965 Expect.equals(4, region.length); 1965 Expect.equals(4, region.length);
1966 Expect.listEquals([3, 4, 5, 6], region); 1966 Expect.listEquals([3, 4, 5, 6], region);
1967 view.setRange(3, 7, [-0x8000000000000000, 0, 1, 0x7FFFFFFFFFFFFFFF]); 1967 view.setRange(3, 7, [-0x8000000000000000, 0, 1, 0x7FFFFFFFFFFFFFFF]);
1968 Expect.listEquals([0, 1, 2, -0x8000000000000000, 0, 1968 Expect.listEquals([0, 1, 2, -0x8000000000000000, 0,
1969 1, 0x7FFFFFFFFFFFFFFF, 7, 8, 9], 1969 1, 0x7FFFFFFFFFFFFFFF, 7, 8, 9],
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after
2107 -7, -1, -1, -1, -1, -1, -1, -1, 2107 -7, -1, -1, -1, -1, -1, -1, -1,
2108 -8, -1, -1, -1, -1, -1, -1, -1, 2108 -8, -1, -1, -1, -1, -1, -1, -1,
2109 -9, -1, -1, -1, -1, -1, -1, -1, 2109 -9, -1, -1, -1, -1, -1, -1, -1,
2110 -10, -1, -1, -1, -1, -1, -1, -1, 2110 -10, -1, -1, -1, -1, -1, -1, -1,
2111 -1, -1, -1, -1, -1, -1, -1, -1], 2111 -1, -1, -1, -1, -1, -1, -1, -1],
2112 array); 2112 array);
2113 for (int i = 0; i < view.length; ++i) { 2113 for (int i = 0; i < view.length; ++i) {
2114 view[i] = i; 2114 view[i] = i;
2115 } 2115 }
2116 var copy = view.sublist(0, view.length); 2116 var copy = view.sublist(0, view.length);
2117 Expect.isFalse(copy === view); 2117 Expect.isFalse(identical(copy, view));
2118 Expect.isTrue(copy is Uint64List); 2118 Expect.isTrue(copy is Uint64List);
2119 Expect.equals(10, copy.length); 2119 Expect.equals(10, copy.length);
2120 Expect.listEquals(view, copy); 2120 Expect.listEquals(view, copy);
2121 var region = view.sublist(3, view.length - 3); 2121 var region = view.sublist(3, view.length - 3);
2122 Expect.isTrue(copy is Uint64List); 2122 Expect.isTrue(copy is Uint64List);
2123 Expect.equals(4, region.length); 2123 Expect.equals(4, region.length);
2124 Expect.listEquals([3, 4, 5, 6], region); 2124 Expect.listEquals([3, 4, 5, 6], region);
2125 view.setRange(3, 7, [0x10000000000000001, 0, 1, 0xFFFFFFFFFFFFFFFF]); 2125 view.setRange(3, 7, [0x10000000000000001, 0, 1, 0xFFFFFFFFFFFFFFFF]);
2126 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFFFFFFFFFFFFFF, 7, 8, 9], 2126 Expect.listEquals([0, 1, 2, 1, 0, 1, 0xFFFFFFFFFFFFFFFF, 7, 8, 9],
2127 view); 2127 view);
(...skipping 87 matching lines...) Expand 10 before | Expand all | Expand 10 after
2215 0x40800000, 0x40A00000, 2215 0x40800000, 0x40A00000,
2216 0x40C00000, 0x40E00000, 2216 0x40C00000, 0x40E00000,
2217 0x41000000, 0x41100000, 2217 0x41000000, 0x41100000,
2218 0x41200000, 0xBF800000], 2218 0x41200000, 0xBF800000],
2219 array); 2219 array);
2220 // TODO: min, max, and round 2220 // TODO: min, max, and round
2221 for (int i = 0; i < view.length; ++i) { 2221 for (int i = 0; i < view.length; ++i) {
2222 view[i] = i * 1.0; 2222 view[i] = i * 1.0;
2223 } 2223 }
2224 var copy = view.sublist(0, view.length); 2224 var copy = view.sublist(0, view.length);
2225 Expect.isFalse(copy === view); 2225 Expect.isFalse(identical(copy, view));
2226 Expect.isTrue(copy is Float32List); 2226 Expect.isTrue(copy is Float32List);
2227 Expect.equals(10, copy.length); 2227 Expect.equals(10, copy.length);
2228 Expect.listEquals(view, copy); 2228 Expect.listEquals(view, copy);
2229 var region = view.sublist(3, view.length - 3); 2229 var region = view.sublist(3, view.length - 3);
2230 Expect.isTrue(copy is Float32List); 2230 Expect.isTrue(copy is Float32List);
2231 Expect.equals(4, region.length); 2231 Expect.equals(4, region.length);
2232 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region); 2232 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region);
2233 view.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]); 2233 view.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]);
2234 Expect.listEquals([0.0, 1.0, 2.0, double.NEGATIVE_INFINITY, 0.0, 2234 Expect.listEquals([0.0, 1.0, 2.0, double.NEGATIVE_INFINITY, 0.0,
2235 1.0, double.INFINITY, 7.0, 8.0, 9.0], 2235 1.0, double.INFINITY, 7.0, 8.0, 9.0],
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after
2318 0x4010000000000000, 0x4014000000000000, 2318 0x4010000000000000, 0x4014000000000000,
2319 0x4018000000000000, 0x401C000000000000, 2319 0x4018000000000000, 0x401C000000000000,
2320 0x4020000000000000, 0x4022000000000000, 2320 0x4020000000000000, 0x4022000000000000,
2321 0x4024000000000000, 0xBFF0000000000000], 2321 0x4024000000000000, 0xBFF0000000000000],
2322 array); 2322 array);
2323 // TODO: min, max 2323 // TODO: min, max
2324 for (int i = 0; i < view.length; ++i) { 2324 for (int i = 0; i < view.length; ++i) {
2325 view[i] = i * 1.0; 2325 view[i] = i * 1.0;
2326 } 2326 }
2327 var copy = view.sublist(0, view.length); 2327 var copy = view.sublist(0, view.length);
2328 Expect.isFalse(copy === view); 2328 Expect.isFalse(identical(copy, view));
2329 Expect.isTrue(copy is Float64List); 2329 Expect.isTrue(copy is Float64List);
2330 Expect.equals(10, copy.length); 2330 Expect.equals(10, copy.length);
2331 Expect.listEquals(view, copy); 2331 Expect.listEquals(view, copy);
2332 var region = view.sublist(3, view.length - 3); 2332 var region = view.sublist(3, view.length - 3);
2333 Expect.isTrue(copy is Float64List); 2333 Expect.isTrue(copy is Float64List);
2334 Expect.equals(4, region.length); 2334 Expect.equals(4, region.length);
2335 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region); 2335 Expect.listEquals([3.0, 4.0, 5.0, 6.0], region);
2336 view.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]); 2336 view.setRange(3, 7, [double.NEGATIVE_INFINITY, 0.0, 1.0, double.INFINITY]);
2337 Expect.listEquals([0.0, 1.0, 2.0, double.NEGATIVE_INFINITY, 0.0, 2337 Expect.listEquals([0.0, 1.0, 2.0, double.NEGATIVE_INFINITY, 0.0,
2338 1.0, double.INFINITY, 7.0, 8.0, 9.0], 2338 1.0, double.INFINITY, 7.0, 8.0, 9.0],
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
2377 2377
2378 testByteList(); 2378 testByteList();
2379 } 2379 }
2380 } 2380 }
2381 2381
2382 main() { 2382 main() {
2383 for (var i=0; i<1000; i++) { 2383 for (var i=0; i<1000; i++) {
2384 ByteArrayTest.testMain(); 2384 ByteArrayTest.testMain();
2385 } 2385 }
2386 } 2386 }
OLDNEW
« no previous file with comments | « runtime/tests/vm/dart/byte_array_optimized_test.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698