| OLD | NEW |
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 // Library tag to be able to run in html test framework. | 5 // Library tag to be able to run in html test framework. |
| 6 library 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 Loading... |
| 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 } |
| OLD | NEW |