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

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

Issue 10653002: Fix some warnings in the core library identified by the static analyzer. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: address review comments Created 8 years, 6 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/lib/string_buffer.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 class ByteArrayTest { 1 class ByteArrayTest {
2 static testInt8List() { 2 static testInt8List() {
3 Expect.throws(() { new Int8List(-1); }, 3 Expect.throws(() { new Int8List(-1); },
4 (e) { return e is IllegalArgumentException; }); 4 (e) { return e is IllegalArgumentException; });
5 var array = new Int8List(10); 5 var array = new Int8List(10);
6 Expect.isTrue(array is List<int>); 6 Expect.isTrue(array is List<int>);
7 Expect.equals(10, array.length); 7 Expect.equals(10, array.length);
8 Expect.equals(1, array.bytesPerElement()); 8 Expect.equals(1, array.bytesPerElement());
9 Expect.equals(10, array.lengthInBytes()); 9 Expect.equals(10, array.lengthInBytes());
10 Expect.listEquals([0, 0, 0, 0, 0, 10 Expect.listEquals([0, 0, 0, 0, 0,
(...skipping 906 matching lines...) Expand 10 before | Expand all | Expand 10 after
917 Expect.equals(1, array.bytesPerElement()); 917 Expect.equals(1, array.bytesPerElement());
918 Expect.equals(12, array.lengthInBytes()); 918 Expect.equals(12, array.lengthInBytes());
919 for (int i = 0; i < array.length; ++i) { 919 for (int i = 0; i < array.length; ++i) {
920 array[i] = 0xFF; 920 array[i] = 0xFF;
921 } 921 }
922 Expect.throws(() { new Int8List.view(array.asByteArray(), -1); }, 922 Expect.throws(() { new Int8List.view(array.asByteArray(), -1); },
923 (e) { return e is IndexOutOfRangeException; }); 923 (e) { return e is IndexOutOfRangeException; });
924 Expect.throws(() { new Int8List.view(array.asByteArray(), 0, -1); }, 924 Expect.throws(() { new Int8List.view(array.asByteArray(), 0, -1); },
925 (e) { return e is IndexOutOfRangeException; }); 925 (e) { return e is IndexOutOfRangeException; });
926 Expect.throws(() { new Int8List.view(array.asByteArray(), 926 Expect.throws(() { new Int8List.view(array.asByteArray(),
927 array.length); }, 927 array.lengthInBytes() + 1); },
928 (e) { return e is IndexOutOfRangeException; }); 928 (e) { return e is IndexOutOfRangeException; });
929 Expect.throws(() { new Int8List.view(array.asByteArray(), 929 Expect.throws(() { new Int8List.view(array.asByteArray(),
930 0, array.length + 1); }, 930 0, array.length + 1); },
931 (e) { return e is IndexOutOfRangeException; }); 931 (e) { return e is IndexOutOfRangeException; });
932 Expect.throws(() { new Int8List.view(array.asByteArray(), 932 Expect.throws(() { new Int8List.view(array.asByteArray(),
933 array.length - 1, 2); }, 933 array.length - 1, 2); },
934 (e) { return e is IndexOutOfRangeException; }); 934 (e) { return e is IndexOutOfRangeException; });
935 var empty = new Int8List.view(array.asByteArray(),
936 array.lengthInBytes());
937 Expect.isTrue(empty is List<int>);
938 Expect.isTrue(empty is Int8List);
939 Expect.equals(0, empty.length);
940 var whole = new Int8List.view(array.asByteArray());
941 Expect.isTrue(whole is List<int>);
942 Expect.isTrue(whole is Int8List);
943 Expect.equals(12, whole.length);
935 var view = new Int8List.view(array.asByteArray(), 1, array.length - 2); 944 var view = new Int8List.view(array.asByteArray(), 1, array.length - 2);
936 Expect.isTrue(view is List<int>); 945 Expect.isTrue(view is List<int>);
937 Expect.isTrue(view is Int8List); 946 Expect.isTrue(view is Int8List);
938 Expect.equals(10, view.length); 947 Expect.equals(10, view.length);
939 Expect.equals(1, view.bytesPerElement()); 948 Expect.equals(1, view.bytesPerElement());
940 Expect.equals(10, view.lengthInBytes()); 949 Expect.equals(10, view.lengthInBytes());
941 Expect.listEquals([-1, -1, -1, -1, -1, 950 Expect.listEquals([-1, -1, -1, -1, -1,
942 -1, -1, -1, -1, -1], 951 -1, -1, -1, -1, -1],
943 view); 952 view);
944 Expect.throws(() { view[-1] = 0; }, 953 Expect.throws(() { view[-1] = 0; },
(...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after
1036 Expect.equals(1, array.bytesPerElement()); 1045 Expect.equals(1, array.bytesPerElement());
1037 Expect.equals(12, array.lengthInBytes()); 1046 Expect.equals(12, array.lengthInBytes());
1038 for (int i = 0; i < array.length; ++i) { 1047 for (int i = 0; i < array.length; ++i) {
1039 array[i] = -1; 1048 array[i] = -1;
1040 } 1049 }
1041 Expect.throws(() { new Uint8List.view(array.asByteArray(), -1); }, 1050 Expect.throws(() { new Uint8List.view(array.asByteArray(), -1); },
1042 (e) { return e is IndexOutOfRangeException; }); 1051 (e) { return e is IndexOutOfRangeException; });
1043 Expect.throws(() { new Uint8List.view(array.asByteArray(), 0, -1); }, 1052 Expect.throws(() { new Uint8List.view(array.asByteArray(), 0, -1); },
1044 (e) { return e is IndexOutOfRangeException; }); 1053 (e) { return e is IndexOutOfRangeException; });
1045 Expect.throws(() { new Uint8List.view(array.asByteArray(), 1054 Expect.throws(() { new Uint8List.view(array.asByteArray(),
1046 array.length); }, 1055 array.lengthInBytes() + 1); },
1047 (e) { return e is IndexOutOfRangeException; }); 1056 (e) { return e is IndexOutOfRangeException; });
1048 Expect.throws(() { new Uint8List.view(array.asByteArray(), 1057 Expect.throws(() { new Uint8List.view(array.asByteArray(),
1049 0, array.length + 1); }, 1058 0, array.length + 1); },
1050 (e) { return e is IndexOutOfRangeException; }); 1059 (e) { return e is IndexOutOfRangeException; });
1051 Expect.throws(() { new Uint8List.view(array.asByteArray(), 1060 Expect.throws(() { new Uint8List.view(array.asByteArray(),
1052 array.length - 1, 2); }, 1061 array.length - 1, 2); },
1053 (e) { return e is IndexOutOfRangeException; }); 1062 (e) { return e is IndexOutOfRangeException; });
1063 var empty = new Uint8List.view(array.asByteArray(),
1064 array.lengthInBytes());
1065 Expect.isTrue(empty is List<int>);
1066 Expect.isTrue(empty is Uint8List);
1067 Expect.equals(0, empty.length);
1068 var whole = new Uint8List.view(array.asByteArray());
1069 Expect.isTrue(whole is List<int>);
1070 Expect.isTrue(whole is Uint8List);
1071 Expect.equals(12, whole.length);
1054 var view = new Uint8List.view(array.asByteArray(), 1, array.length - 2); 1072 var view = new Uint8List.view(array.asByteArray(), 1, array.length - 2);
1055 Expect.isTrue(view is List<int>); 1073 Expect.isTrue(view is List<int>);
1056 Expect.isTrue(view is Uint8List); 1074 Expect.isTrue(view is Uint8List);
1057 Expect.equals(10, view.length); 1075 Expect.equals(10, view.length);
1058 Expect.equals(1, view.bytesPerElement()); 1076 Expect.equals(1, view.bytesPerElement());
1059 Expect.equals(10, view.lengthInBytes()); 1077 Expect.equals(10, view.lengthInBytes());
1060 Expect.listEquals([0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 1078 Expect.listEquals([0xFF, 0xFF, 0xFF, 0xFF, 0xFF,
1061 0xFF, 0xFF, 0xFF, 0xFF, 0xFF], 1079 0xFF, 0xFF, 0xFF, 0xFF, 0xFF],
1062 view); 1080 view);
1063 Expect.throws(() { view[-1] = 0; }, 1081 Expect.throws(() { view[-1] = 0; },
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
1134 Expect.equals(1, array.bytesPerElement()); 1152 Expect.equals(1, array.bytesPerElement());
1135 Expect.equals(24, array.lengthInBytes()); 1153 Expect.equals(24, array.lengthInBytes());
1136 for (int i = 0; i < array.length; ++i) { 1154 for (int i = 0; i < array.length; ++i) {
1137 array[i] = 0xFF; 1155 array[i] = 0xFF;
1138 } 1156 }
1139 Expect.throws(() { new Int16List.view(array.asByteArray(), -1); }, 1157 Expect.throws(() { new Int16List.view(array.asByteArray(), -1); },
1140 (e) { return e is IndexOutOfRangeException; }); 1158 (e) { return e is IndexOutOfRangeException; });
1141 Expect.throws(() { new Int16List.view(array.asByteArray(), 0, -1); }, 1159 Expect.throws(() { new Int16List.view(array.asByteArray(), 0, -1); },
1142 (e) { return e is IndexOutOfRangeException; }); 1160 (e) { return e is IndexOutOfRangeException; });
1143 Expect.throws(() { new Int16List.view(array.asByteArray(), 1161 Expect.throws(() { new Int16List.view(array.asByteArray(),
1144 array.length); }, 1162 array.lengthInBytes() + 1); },
1145 (e) { return e is IndexOutOfRangeException; }); 1163 (e) { return e is IndexOutOfRangeException; });
1146 Expect.throws(() { new Int16List.view(array.asByteArray(), 1164 Expect.throws(() { new Int16List.view(array.asByteArray(),
1147 0, array.length + 1); }, 1165 0, array.length + 1); },
1148 (e) { return e is IndexOutOfRangeException; }); 1166 (e) { return e is IndexOutOfRangeException; });
1149 Expect.throws(() { new Int16List.view(array.asByteArray(), 1167 Expect.throws(() { new Int16List.view(array.asByteArray(),
1150 array.length - 1, 2); }, 1168 array.length - 1, 2); },
1151 (e) { return e is IndexOutOfRangeException; }); 1169 (e) { return e is IndexOutOfRangeException; });
1170 var empty = new Int16List.view(array.asByteArray(),
1171 array.lengthInBytes());
1172 Expect.isTrue(empty is List<int>);
1173 Expect.isTrue(empty is Int16List);
1174 Expect.equals(0, empty.length);
1175 var whole = new Int16List.view(array.asByteArray());
1176 Expect.isTrue(whole is List<int>);
1177 Expect.isTrue(whole is Int16List);
1178 Expect.equals(12, whole.length);
1152 var view = new Int16List.view(array.asByteArray(), 2, 10); 1179 var view = new Int16List.view(array.asByteArray(), 2, 10);
1153 Expect.isTrue(view is List<int>); 1180 Expect.isTrue(view is List<int>);
1154 Expect.isTrue(view is Int16List); 1181 Expect.isTrue(view is Int16List);
1155 Expect.equals(10, view.length); 1182 Expect.equals(10, view.length);
1156 Expect.equals(2, view.bytesPerElement()); 1183 Expect.equals(2, view.bytesPerElement());
1157 Expect.equals(20, view.lengthInBytes()); 1184 Expect.equals(20, view.lengthInBytes());
1158 Expect.listEquals([-1, -1, -1, -1, -1, 1185 Expect.listEquals([-1, -1, -1, -1, -1,
1159 -1, -1, -1, -1, -1], 1186 -1, -1, -1, -1, -1],
1160 view); 1187 view);
1161 Expect.throws(() { view[-1] = 0; }, 1188 Expect.throws(() { view[-1] = 0; },
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after
1260 Expect.equals(1, array.bytesPerElement()); 1287 Expect.equals(1, array.bytesPerElement());
1261 Expect.equals(24, array.lengthInBytes()); 1288 Expect.equals(24, array.lengthInBytes());
1262 for (int i = 0; i < array.length; ++i) { 1289 for (int i = 0; i < array.length; ++i) {
1263 array[i] = -1; 1290 array[i] = -1;
1264 } 1291 }
1265 Expect.throws(() { new Uint16List.view(array.asByteArray(), -1); }, 1292 Expect.throws(() { new Uint16List.view(array.asByteArray(), -1); },
1266 (e) { return e is IndexOutOfRangeException; }); 1293 (e) { return e is IndexOutOfRangeException; });
1267 Expect.throws(() { new Uint16List.view(array.asByteArray(), 0, -1); }, 1294 Expect.throws(() { new Uint16List.view(array.asByteArray(), 0, -1); },
1268 (e) { return e is IndexOutOfRangeException; }); 1295 (e) { return e is IndexOutOfRangeException; });
1269 Expect.throws(() { new Uint16List.view(array.asByteArray(), 1296 Expect.throws(() { new Uint16List.view(array.asByteArray(),
1270 array.length); }, 1297 array.lengthInBytes() + 1); },
1271 (e) { return e is IndexOutOfRangeException; }); 1298 (e) { return e is IndexOutOfRangeException; });
1272 Expect.throws(() { new Uint16List.view(array.asByteArray(), 1299 Expect.throws(() { new Uint16List.view(array.asByteArray(),
1273 0, array.length + 1); }, 1300 0, array.length + 1); },
1274 (e) { return e is IndexOutOfRangeException; }); 1301 (e) { return e is IndexOutOfRangeException; });
1275 Expect.throws(() { new Uint16List.view(array.asByteArray(), 1302 Expect.throws(() { new Uint16List.view(array.asByteArray(),
1276 array.length - 1, 2); }, 1303 array.length - 1, 2); },
1277 (e) { return e is IndexOutOfRangeException; }); 1304 (e) { return e is IndexOutOfRangeException; });
1305 var empty = new Uint16List.view(array.asByteArray(),
1306 array.lengthInBytes());
1307 Expect.isTrue(empty is List<int>);
1308 Expect.isTrue(empty is Uint16List);
1309 Expect.equals(0, empty.length);
1310 var whole = new Uint16List.view(array.asByteArray());
1311 Expect.isTrue(whole is List<int>);
1312 Expect.isTrue(whole is Uint16List);
1313 Expect.equals(12, whole.length);
1278 var view = new Uint16List.view(array.asByteArray(), 2, 10); 1314 var view = new Uint16List.view(array.asByteArray(), 2, 10);
1279 Expect.isTrue(view is List<int>); 1315 Expect.isTrue(view is List<int>);
1280 Expect.isTrue(view is Uint16List); 1316 Expect.isTrue(view is Uint16List);
1281 Expect.equals(10, view.length); 1317 Expect.equals(10, view.length);
1282 Expect.equals(2, view.bytesPerElement()); 1318 Expect.equals(2, view.bytesPerElement());
1283 Expect.equals(20, view.lengthInBytes()); 1319 Expect.equals(20, view.lengthInBytes());
1284 Expect.listEquals([0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 1320 Expect.listEquals([0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
1285 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF], 1321 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF],
1286 view); 1322 view);
1287 Expect.throws(() { view[-1] = 0; }, 1323 Expect.throws(() { view[-1] = 0; },
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
1363 Expect.equals(1, array.bytesPerElement()); 1399 Expect.equals(1, array.bytesPerElement());
1364 Expect.equals(48, array.lengthInBytes()); 1400 Expect.equals(48, array.lengthInBytes());
1365 for (int i = 0; i < array.length; ++i) { 1401 for (int i = 0; i < array.length; ++i) {
1366 array[i] = 0xFF; 1402 array[i] = 0xFF;
1367 } 1403 }
1368 Expect.throws(() { new Int32List.view(array.asByteArray(), -1); }, 1404 Expect.throws(() { new Int32List.view(array.asByteArray(), -1); },
1369 (e) { return e is IndexOutOfRangeException; }); 1405 (e) { return e is IndexOutOfRangeException; });
1370 Expect.throws(() { new Int32List.view(array.asByteArray(), 0, -1); }, 1406 Expect.throws(() { new Int32List.view(array.asByteArray(), 0, -1); },
1371 (e) { return e is IndexOutOfRangeException; }); 1407 (e) { return e is IndexOutOfRangeException; });
1372 Expect.throws(() { new Int32List.view(array.asByteArray(), 1408 Expect.throws(() { new Int32List.view(array.asByteArray(),
1373 array.length); }, 1409 array.lengthInBytes() + 1); },
1374 (e) { return e is IndexOutOfRangeException; }); 1410 (e) { return e is IndexOutOfRangeException; });
1375 Expect.throws(() { new Int32List.view(array.asByteArray(), 1411 Expect.throws(() { new Int32List.view(array.asByteArray(),
1376 0, array.length + 1); }, 1412 0, array.length + 1); },
1377 (e) { return e is IndexOutOfRangeException; }); 1413 (e) { return e is IndexOutOfRangeException; });
1378 Expect.throws(() { new Int32List.view(array.asByteArray(), 1414 Expect.throws(() { new Int32List.view(array.asByteArray(),
1379 array.length - 1, 2); }, 1415 array.length - 1, 2); },
1380 (e) { return e is IndexOutOfRangeException; }); 1416 (e) { return e is IndexOutOfRangeException; });
1417 var empty = new Int32List.view(array.asByteArray(),
1418 array.lengthInBytes());
1419 Expect.isTrue(empty is List<int>);
1420 Expect.isTrue(empty is Int32List);
1421 Expect.equals(0, empty.length);
1422 var whole = new Int32List.view(array.asByteArray());
1423 Expect.isTrue(whole is List<int>);
1424 Expect.isTrue(whole is Int32List);
1425 Expect.equals(12, whole.length);
1381 var view = new Int32List.view(array.asByteArray(), 4, 10); 1426 var view = new Int32List.view(array.asByteArray(), 4, 10);
1382 Expect.isTrue(view is List<int>); 1427 Expect.isTrue(view is List<int>);
1383 Expect.isTrue(view is Int32List); 1428 Expect.isTrue(view is Int32List);
1384 Expect.equals(10, view.length); 1429 Expect.equals(10, view.length);
1385 Expect.equals(4, view.bytesPerElement()); 1430 Expect.equals(4, view.bytesPerElement());
1386 Expect.equals(40, view.lengthInBytes()); 1431 Expect.equals(40, view.lengthInBytes());
1387 Expect.listEquals([-1, -1, -1, -1, -1, 1432 Expect.listEquals([-1, -1, -1, -1, -1,
1388 -1, -1, -1, -1, -1], 1433 -1, -1, -1, -1, -1],
1389 view); 1434 view);
1390 Expect.throws(() { view[-1] = 0; }, 1435 Expect.throws(() { view[-1] = 0; },
(...skipping 122 matching lines...) Expand 10 before | Expand all | Expand 10 after
1513 Expect.equals(1, array.bytesPerElement()); 1558 Expect.equals(1, array.bytesPerElement());
1514 Expect.equals(48, array.lengthInBytes()); 1559 Expect.equals(48, array.lengthInBytes());
1515 for (int i = 0; i < array.length; ++i) { 1560 for (int i = 0; i < array.length; ++i) {
1516 array[i] = -1; 1561 array[i] = -1;
1517 } 1562 }
1518 Expect.throws(() { new Uint32List.view(array.asByteArray(), -1); }, 1563 Expect.throws(() { new Uint32List.view(array.asByteArray(), -1); },
1519 (e) { return e is IndexOutOfRangeException; }); 1564 (e) { return e is IndexOutOfRangeException; });
1520 Expect.throws(() { new Uint32List.view(array.asByteArray(), 0, -1); }, 1565 Expect.throws(() { new Uint32List.view(array.asByteArray(), 0, -1); },
1521 (e) { return e is IndexOutOfRangeException; }); 1566 (e) { return e is IndexOutOfRangeException; });
1522 Expect.throws(() { new Uint32List.view(array.asByteArray(), 1567 Expect.throws(() { new Uint32List.view(array.asByteArray(),
1523 array.length); }, 1568 array.lengthInBytes() + 1); },
1524 (e) { return e is IndexOutOfRangeException; }); 1569 (e) { return e is IndexOutOfRangeException; });
1525 Expect.throws(() { new Uint32List.view(array.asByteArray(), 1570 Expect.throws(() { new Uint32List.view(array.asByteArray(),
1526 0, array.length + 1); }, 1571 0, array.length + 1); },
1527 (e) { return e is IndexOutOfRangeException; }); 1572 (e) { return e is IndexOutOfRangeException; });
1528 Expect.throws(() { new Uint32List.view(array.asByteArray(), 1573 Expect.throws(() { new Uint32List.view(array.asByteArray(),
1529 array.length - 1, 2); }, 1574 array.length - 1, 2); },
1530 (e) { return e is IndexOutOfRangeException; }); 1575 (e) { return e is IndexOutOfRangeException; });
1576 var empty = new Uint32List.view(array.asByteArray(),
1577 array.lengthInBytes());
1578 Expect.isTrue(empty is List<int>);
1579 Expect.isTrue(empty is Uint32List);
1580 Expect.equals(0, empty.length);
1581 var whole = new Uint32List.view(array.asByteArray());
1582 Expect.isTrue(whole is List<int>);
1583 Expect.isTrue(whole is Uint32List);
1584 Expect.equals(12, whole.length);
1531 var view = new Uint32List.view(array.asByteArray(), 4, 10); 1585 var view = new Uint32List.view(array.asByteArray(), 4, 10);
1532 Expect.isTrue(view is List<int>); 1586 Expect.isTrue(view is List<int>);
1533 Expect.isTrue(view is Uint32List); 1587 Expect.isTrue(view is Uint32List);
1534 Expect.equals(10, view.length); 1588 Expect.equals(10, view.length);
1535 Expect.equals(4, view.bytesPerElement()); 1589 Expect.equals(4, view.bytesPerElement());
1536 Expect.equals(40, view.lengthInBytes()); 1590 Expect.equals(40, view.lengthInBytes());
1537 Expect.listEquals([0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFF F, 1591 Expect.listEquals([0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFF F,
1538 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFF F], 1592 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFF F],
1539 view); 1593 view);
1540 Expect.throws(() { view[-1] = 0; }, 1594 Expect.throws(() { view[-1] = 0; },
(...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after
1633 Expect.equals(1, array.bytesPerElement()); 1687 Expect.equals(1, array.bytesPerElement());
1634 Expect.equals(96, array.lengthInBytes()); 1688 Expect.equals(96, array.lengthInBytes());
1635 for (int i = 0; i < array.length; ++i) { 1689 for (int i = 0; i < array.length; ++i) {
1636 array[i] = 0xFF; 1690 array[i] = 0xFF;
1637 } 1691 }
1638 Expect.throws(() { new Int64List.view(array.asByteArray(), -1); }, 1692 Expect.throws(() { new Int64List.view(array.asByteArray(), -1); },
1639 (e) { return e is IndexOutOfRangeException; }); 1693 (e) { return e is IndexOutOfRangeException; });
1640 Expect.throws(() { new Int64List.view(array.asByteArray(), 0, -1); }, 1694 Expect.throws(() { new Int64List.view(array.asByteArray(), 0, -1); },
1641 (e) { return e is IndexOutOfRangeException; }); 1695 (e) { return e is IndexOutOfRangeException; });
1642 Expect.throws(() { new Int64List.view(array.asByteArray(), 1696 Expect.throws(() { new Int64List.view(array.asByteArray(),
1643 array.length); }, 1697 array.lengthInBytes() + 1); },
1644 (e) { return e is IndexOutOfRangeException; }); 1698 (e) { return e is IndexOutOfRangeException; });
1645 Expect.throws(() { new Int64List.view(array.asByteArray(), 1699 Expect.throws(() { new Int64List.view(array.asByteArray(),
1646 0, array.length + 1); }, 1700 0, array.length + 1); },
1647 (e) { return e is IndexOutOfRangeException; }); 1701 (e) { return e is IndexOutOfRangeException; });
1648 Expect.throws(() { new Int64List.view(array.asByteArray(), 1702 Expect.throws(() { new Int64List.view(array.asByteArray(),
1649 array.length - 1, 2); }, 1703 array.length - 1, 2); },
1650 (e) { return e is IndexOutOfRangeException; }); 1704 (e) { return e is IndexOutOfRangeException; });
1705 var empty = new Int64List.view(array.asByteArray(),
1706 array.lengthInBytes());
1707 Expect.isTrue(empty is List<int>);
1708 Expect.isTrue(empty is Int64List);
1709 Expect.equals(0, empty.length);
1710 var whole = new Int64List.view(array.asByteArray());
1711 Expect.isTrue(whole is List<int>);
1712 Expect.isTrue(whole is Int64List);
1713 Expect.equals(12, whole.length);
1651 var view = new Int64List.view(array.asByteArray(), 8, 10); 1714 var view = new Int64List.view(array.asByteArray(), 8, 10);
1652 Expect.isTrue(view is List<int>); 1715 Expect.isTrue(view is List<int>);
1653 Expect.isTrue(view is Int64List); 1716 Expect.isTrue(view is Int64List);
1654 Expect.equals(10, view.length); 1717 Expect.equals(10, view.length);
1655 Expect.equals(8, view.bytesPerElement()); 1718 Expect.equals(8, view.bytesPerElement());
1656 Expect.equals(80, view.lengthInBytes()); 1719 Expect.equals(80, view.lengthInBytes());
1657 Expect.listEquals([-1, -1, -1, -1, -1, 1720 Expect.listEquals([-1, -1, -1, -1, -1,
1658 -1, -1, -1, -1, -1], 1721 -1, -1, -1, -1, -1],
1659 view); 1722 view);
1660 Expect.throws(() { view[-1] = 0; }, 1723 Expect.throws(() { view[-1] = 0; },
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
1820 Expect.equals(1, array.bytesPerElement()); 1883 Expect.equals(1, array.bytesPerElement());
1821 Expect.equals(96, array.lengthInBytes()); 1884 Expect.equals(96, array.lengthInBytes());
1822 for (int i = 0; i < array.length; ++i) { 1885 for (int i = 0; i < array.length; ++i) {
1823 array[i] = -1; 1886 array[i] = -1;
1824 } 1887 }
1825 Expect.throws(() { new Uint64List.view(array.asByteArray(), -1); }, 1888 Expect.throws(() { new Uint64List.view(array.asByteArray(), -1); },
1826 (e) { return e is IndexOutOfRangeException; }); 1889 (e) { return e is IndexOutOfRangeException; });
1827 Expect.throws(() { new Uint64List.view(array.asByteArray(), 0, -1); }, 1890 Expect.throws(() { new Uint64List.view(array.asByteArray(), 0, -1); },
1828 (e) { return e is IndexOutOfRangeException; }); 1891 (e) { return e is IndexOutOfRangeException; });
1829 Expect.throws(() { new Uint64List.view(array.asByteArray(), 1892 Expect.throws(() { new Uint64List.view(array.asByteArray(),
1830 array.length); }, 1893 array.lengthInBytes() + 1); },
1831 (e) { return e is IndexOutOfRangeException; }); 1894 (e) { return e is IndexOutOfRangeException; });
1832 Expect.throws(() { new Uint64List.view(array.asByteArray(), 1895 Expect.throws(() { new Uint64List.view(array.asByteArray(),
1833 0, array.length + 1); }, 1896 0, array.length + 1); },
1834 (e) { return e is IndexOutOfRangeException; }); 1897 (e) { return e is IndexOutOfRangeException; });
1835 Expect.throws(() { new Uint64List.view(array.asByteArray(), 1898 Expect.throws(() { new Uint64List.view(array.asByteArray(),
1836 array.length - 1, 2); }, 1899 array.length - 1, 2); },
1837 (e) { return e is IndexOutOfRangeException; }); 1900 (e) { return e is IndexOutOfRangeException; });
1901 var empty = new Uint64List.view(array.asByteArray(),
1902 array.lengthInBytes());
1903 Expect.isTrue(empty is List<int>);
1904 Expect.isTrue(empty is Uint64List);
1905 Expect.equals(0, empty.length);
1906 var whole = new Uint64List.view(array.asByteArray());
1907 Expect.isTrue(whole is List<int>);
1908 Expect.isTrue(whole is Uint64List);
1909 Expect.equals(12, whole.length);
1838 var view = new Uint64List.view(array.asByteArray(), 8, 10); 1910 var view = new Uint64List.view(array.asByteArray(), 8, 10);
1839 Expect.isTrue(view is List<int>); 1911 Expect.isTrue(view is List<int>);
1840 Expect.isTrue(view is Uint64List); 1912 Expect.isTrue(view is Uint64List);
1841 Expect.equals(10, view.length); 1913 Expect.equals(10, view.length);
1842 Expect.equals(8, view.bytesPerElement()); 1914 Expect.equals(8, view.bytesPerElement());
1843 Expect.equals(80, view.lengthInBytes()); 1915 Expect.equals(80, view.lengthInBytes());
1844 Expect.listEquals([0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, 1916 Expect.listEquals([0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF,
1845 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, 1917 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF,
1846 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, 1918 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF,
1847 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF, 1919 0xFFFFFFFFFFFFFFFF, 0xFFFFFFFFFFFFFFFF,
(...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after
1968 Expect.equals(4, array.bytesPerElement()); 2040 Expect.equals(4, array.bytesPerElement());
1969 Expect.equals(48, array.lengthInBytes()); 2041 Expect.equals(48, array.lengthInBytes());
1970 for (int i = 0; i < array.length; ++i) { 2042 for (int i = 0; i < array.length; ++i) {
1971 array[i] = 0xBF800000; 2043 array[i] = 0xBF800000;
1972 } 2044 }
1973 Expect.throws(() { new Float32List.view(array.asByteArray(), -1); }, 2045 Expect.throws(() { new Float32List.view(array.asByteArray(), -1); },
1974 (e) { return e is IndexOutOfRangeException; }); 2046 (e) { return e is IndexOutOfRangeException; });
1975 Expect.throws(() { new Float32List.view(array.asByteArray(), 0, -1); }, 2047 Expect.throws(() { new Float32List.view(array.asByteArray(), 0, -1); },
1976 (e) { return e is IndexOutOfRangeException; }); 2048 (e) { return e is IndexOutOfRangeException; });
1977 Expect.throws(() { new Float32List.view(array.asByteArray(), 2049 Expect.throws(() { new Float32List.view(array.asByteArray(),
1978 array.lengthInBytes() + 1); }, 2050 array.lengthInBytes() + 1); },
1979 (e) { return e is IndexOutOfRangeException; }); 2051 (e) { return e is IndexOutOfRangeException; });
1980 Expect.throws(() { new Float32List.view(array.asByteArray(), 2052 Expect.throws(() { new Float32List.view(array.asByteArray(),
1981 0, array.lengthInBytes() + 1); }, 2053 0, array.lengthInBytes() + 1); },
1982 (e) { return e is IndexOutOfRangeException; }); 2054 (e) { return e is IndexOutOfRangeException; });
1983 Expect.throws(() { new Float32List.view(array.asByteArray(), 2055 Expect.throws(() { new Float32List.view(array.asByteArray(),
1984 array.lengthInBytes() - 1, 2); }, 2056 array.lengthInBytes() - 1, 2); },
1985 (e) { return e is IndexOutOfRangeException; }); 2057 (e) { return e is IndexOutOfRangeException; });
2058 var empty = new Float32List.view(array.asByteArray(),
2059 array.lengthInBytes());
2060 Expect.isTrue(empty is List<double>);
2061 Expect.isTrue(empty is Float32List);
2062 Expect.equals(0, empty.length);
2063 var whole = new Float32List.view(array.asByteArray());
2064 Expect.isTrue(whole is List<double>);
2065 Expect.isTrue(whole is Float32List);
2066 Expect.equals(12, whole.length);
1986 var view = new Float32List.view(array.asByteArray(), 4, 10); 2067 var view = new Float32List.view(array.asByteArray(), 4, 10);
1987 Expect.isTrue(view is List<double>); 2068 Expect.isTrue(view is List<double>);
2069 Expect.isTrue(view is Float32List);
1988 Expect.equals(10, view.length); 2070 Expect.equals(10, view.length);
1989 Expect.equals(4, view.bytesPerElement()); 2071 Expect.equals(4, view.bytesPerElement());
1990 Expect.equals(40, view.lengthInBytes()); 2072 Expect.equals(40, view.lengthInBytes());
1991 Expect.listEquals([-1.0, -1.0, -1.0, -1.0, -1.0, 2073 Expect.listEquals([-1.0, -1.0, -1.0, -1.0, -1.0,
1992 -1.0, -1.0, -1.0, -1.0, -1.0], 2074 -1.0, -1.0, -1.0, -1.0, -1.0],
1993 view); 2075 view);
1994 Expect.throws(() { view[-1] = 0.0; }, 2076 Expect.throws(() { view[-1] = 0.0; },
1995 (e) { return e is IndexOutOfRangeException; }); 2077 (e) { return e is IndexOutOfRangeException; });
1996 Expect.throws(() { return view[-1]; }, 2078 Expect.throws(() { return view[-1]; },
1997 (e) { return e is IndexOutOfRangeException; }); 2079 (e) { return e is IndexOutOfRangeException; });
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after
2061 Expect.equals(8, array.bytesPerElement()); 2143 Expect.equals(8, array.bytesPerElement());
2062 Expect.equals(96, array.lengthInBytes()); 2144 Expect.equals(96, array.lengthInBytes());
2063 for (int i = 0; i < array.length; ++i) { 2145 for (int i = 0; i < array.length; ++i) {
2064 array[i] = 0xBFF0000000000000; 2146 array[i] = 0xBFF0000000000000;
2065 } 2147 }
2066 Expect.throws(() { new Float64List.view(array.asByteArray(), -1); }, 2148 Expect.throws(() { new Float64List.view(array.asByteArray(), -1); },
2067 (e) { return e is IndexOutOfRangeException; }); 2149 (e) { return e is IndexOutOfRangeException; });
2068 Expect.throws(() { new Float64List.view(array.asByteArray(), 0, -1); }, 2150 Expect.throws(() { new Float64List.view(array.asByteArray(), 0, -1); },
2069 (e) { return e is IndexOutOfRangeException; }); 2151 (e) { return e is IndexOutOfRangeException; });
2070 Expect.throws(() { new Float64List.view(array.asByteArray(), 2152 Expect.throws(() { new Float64List.view(array.asByteArray(),
2071 array.lengthInBytes() + 1); }, 2153 array.lengthInBytes() + 1); },
2072 (e) { return e is IndexOutOfRangeException; }); 2154 (e) { return e is IndexOutOfRangeException; });
2073 Expect.throws(() { new Float64List.view(array.asByteArray(), 2155 Expect.throws(() { new Float64List.view(array.asByteArray(),
2074 0, array.lengthInBytes() + 1); }, 2156 0, array.lengthInBytes() + 1); },
2075 (e) { return e is IndexOutOfRangeException; }); 2157 (e) { return e is IndexOutOfRangeException; });
2076 Expect.throws(() { new Float64List.view(array.asByteArray(), 2158 Expect.throws(() { new Float64List.view(array.asByteArray(),
2077 array.lengthInBytes() - 1, 2); }, 2159 array.lengthInBytes() - 1, 2); },
2078 (e) { return e is IndexOutOfRangeException; }); 2160 (e) { return e is IndexOutOfRangeException; });
2161 var empty = new Float64List.view(array.asByteArray(),
2162 array.lengthInBytes());
2163 Expect.isTrue(empty is List<double>);
2164 Expect.isTrue(empty is Float64List);
2165 Expect.equals(0, empty.length);
2166 var whole = new Float64List.view(array.asByteArray());
2167 Expect.isTrue(whole is List<double>);
2168 Expect.isTrue(whole is Float64List);
2169 Expect.equals(12, whole.length);
2079 var view = new Float64List.view(array.asByteArray(), 8, 10); 2170 var view = new Float64List.view(array.asByteArray(), 8, 10);
2080 Expect.isTrue(view is List<double>); 2171 Expect.isTrue(view is List<double>);
2172 Expect.isTrue(view is Float64List);
2081 Expect.equals(10, view.length); 2173 Expect.equals(10, view.length);
2082 Expect.equals(8, view.bytesPerElement()); 2174 Expect.equals(8, view.bytesPerElement());
2083 Expect.equals(80, view.lengthInBytes()); 2175 Expect.equals(80, view.lengthInBytes());
2084 Expect.listEquals([-1.0, -1.0, -1.0, -1.0, -1.0, 2176 Expect.listEquals([-1.0, -1.0, -1.0, -1.0, -1.0,
2085 -1.0, -1.0, -1.0, -1.0, -1.0], 2177 -1.0, -1.0, -1.0, -1.0, -1.0],
2086 view); 2178 view);
2087 Expect.throws(() { view[-1] = 0.0; }, 2179 Expect.throws(() { view[-1] = 0.0; },
2088 (e) { return e is IndexOutOfRangeException; }); 2180 (e) { return e is IndexOutOfRangeException; });
2089 Expect.throws(() { return view[-1]; }, 2181 Expect.throws(() { return view[-1]; },
2090 (e) { return e is IndexOutOfRangeException; }); 2182 (e) { return e is IndexOutOfRangeException; });
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
2168 testInt64ListView(); 2260 testInt64ListView();
2169 testUint64ListView(); 2261 testUint64ListView();
2170 testFloat32ListView(); 2262 testFloat32ListView();
2171 testFloat64ListView(); 2263 testFloat64ListView();
2172 } 2264 }
2173 } 2265 }
2174 2266
2175 main() { 2267 main() {
2176 ByteArrayTest.testMain(); 2268 ByteArrayTest.testMain();
2177 } 2269 }
OLDNEW
« no previous file with comments | « runtime/lib/string_buffer.dart ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698