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

Unified Diff: test/codegen/expect/lib-typed_data-all.js

Issue 1680263002: Support for dart:typed_data (Closed) Base URL: https://github.com/dart-lang/dev_compiler.git@master
Patch Set: Address comments, rebase Created 4 years, 10 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « test/codegen/expect/language-all.js ('k') | test/codegen/expect/sunflower/dom.js » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: test/codegen/expect/lib-typed_data-all.js
diff --git a/test/codegen/expect/lib-typed_data-all.js b/test/codegen/expect/lib-typed_data-all.js
index 3a92d4018bb0f8c747deed070ace11dc0b452485..1691ef7778fd09d5326664670e257d450b85768e 100644
--- a/test/codegen/expect/lib-typed_data-all.js
+++ b/test/codegen/expect/lib-typed_data-all.js
@@ -12,28 +12,28 @@ dart_library.library('lib/typed_data/byte_data_test', null, /* Imports */[
dart.fn(main);
function testRegress10898() {
let data = typed_data.ByteData.new(16);
- expect.Expect.equals(16, data.lengthInBytes);
- for (let i = 0; i < dart.notNull(data.lengthInBytes); i++) {
- expect.Expect.equals(0, data.getInt8(i));
- data.setInt8(i, 42 + i);
- expect.Expect.equals(42 + i, data.getInt8(i));
+ expect.Expect.equals(16, data[dartx.lengthInBytes]);
+ for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i++) {
+ expect.Expect.equals(0, data[dartx.getInt8](i));
+ data[dartx.setInt8](i, 42 + i);
+ expect.Expect.equals(42 + i, data[dartx.getInt8](i));
}
let backing = typed_data.ByteData.new(16);
- let view = typed_data.ByteData.view(backing.buffer);
- for (let i = 0; i < dart.notNull(view.lengthInBytes); i++) {
- expect.Expect.equals(0, view.getInt8(i));
- view.setInt8(i, 87 + i);
- expect.Expect.equals(87 + i, view.getInt8(i));
+ let view = typed_data.ByteData.view(backing[dartx.buffer]);
+ for (let i = 0; i < dart.notNull(view[dartx.lengthInBytes]); i++) {
+ expect.Expect.equals(0, view[dartx.getInt8](i));
+ view[dartx.setInt8](i, 87 + i);
+ expect.Expect.equals(87 + i, view[dartx.getInt8](i));
}
- view = typed_data.ByteData.view(backing.buffer, 4);
- expect.Expect.equals(12, view.lengthInBytes);
- for (let i = 0; i < dart.notNull(view.lengthInBytes); i++) {
- expect.Expect.equals(87 + i + 4, view.getInt8(i));
+ view = typed_data.ByteData.view(backing[dartx.buffer], 4);
+ expect.Expect.equals(12, view[dartx.lengthInBytes]);
+ for (let i = 0; i < dart.notNull(view[dartx.lengthInBytes]); i++) {
+ expect.Expect.equals(87 + i + 4, view[dartx.getInt8](i));
}
- view = typed_data.ByteData.view(backing.buffer, 8, 4);
- expect.Expect.equals(4, view.lengthInBytes);
- for (let i = 0; i < dart.notNull(view.lengthInBytes); i++) {
- expect.Expect.equals(87 + i + 8, view.getInt8(i));
+ view = typed_data.ByteData.view(backing[dartx.buffer], 8, 4);
+ expect.Expect.equals(4, view[dartx.lengthInBytes]);
+ for (let i = 0; i < dart.notNull(view[dartx.lengthInBytes]); i++) {
+ expect.Expect.equals(87 + i + 8, view[dartx.getInt8](i));
}
}
dart.fn(testRegress10898);
@@ -71,7 +71,7 @@ dart_library.library('lib/typed_data/constructor_checks_test', null, /* Imports
}
dart.fn(checkLengthConstructors);
function checkViewConstructors() {
- let buffer = typed_data.Int8List.new(256).buffer;
+ let buffer = typed_data.Int8List.new(256)[dartx.buffer];
function check1(creator) {
expect.Expect.throws(dart.fn(() => dart.dcall(creator, 10), dart.void, []));
expect.Expect.throws(dart.fn(() => dart.dcall(creator, null), dart.void, []));
@@ -134,58 +134,58 @@ dart_library.library('lib/typed_data/endianness_test', null, /* Imports */[
dart.fn(main);
function swapTest() {
let data = typed_data.ByteData.new(16);
- expect.Expect.equals(16, data.lengthInBytes);
+ expect.Expect.equals(16, data[dartx.lengthInBytes]);
for (let i = 0; i < 4; i++) {
- data.setInt32(i * 4, i);
+ data[dartx.setInt32](i * 4, i);
}
- for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 4) {
- let e = data.getInt32(i, typed_data.Endianness.BIG_ENDIAN);
- data.setInt32(i, e, typed_data.Endianness.LITTLE_ENDIAN);
+ for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 4) {
+ let e = data[dartx.getInt32](i, typed_data.Endianness.BIG_ENDIAN);
+ data[dartx.setInt32](i, e, typed_data.Endianness.LITTLE_ENDIAN);
}
- expect.Expect.equals(33554432, data.getInt32(8));
- for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 2) {
- let e = data.getInt16(i, typed_data.Endianness.BIG_ENDIAN);
- data.setInt16(i, e, typed_data.Endianness.LITTLE_ENDIAN);
+ expect.Expect.equals(33554432, data[dartx.getInt32](8));
+ for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 2) {
+ let e = data[dartx.getInt16](i, typed_data.Endianness.BIG_ENDIAN);
+ data[dartx.setInt16](i, e, typed_data.Endianness.LITTLE_ENDIAN);
}
- expect.Expect.equals(131072, data.getInt32(8));
- for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 4) {
- let e = data.getUint32(i, typed_data.Endianness.LITTLE_ENDIAN);
- data.setUint32(i, e, typed_data.Endianness.BIG_ENDIAN);
+ expect.Expect.equals(131072, data[dartx.getInt32](8));
+ for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 4) {
+ let e = data[dartx.getUint32](i, typed_data.Endianness.LITTLE_ENDIAN);
+ data[dartx.setUint32](i, e, typed_data.Endianness.BIG_ENDIAN);
}
- expect.Expect.equals(512, data.getInt32(8));
- for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 2) {
- let e = data.getUint16(i, typed_data.Endianness.LITTLE_ENDIAN);
- data.setUint16(i, e, typed_data.Endianness.BIG_ENDIAN);
+ expect.Expect.equals(512, data[dartx.getInt32](8));
+ for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 2) {
+ let e = data[dartx.getUint16](i, typed_data.Endianness.LITTLE_ENDIAN);
+ data[dartx.setUint16](i, e, typed_data.Endianness.BIG_ENDIAN);
}
- expect.Expect.equals(2, data.getInt32(8));
+ expect.Expect.equals(2, data[dartx.getInt32](8));
}
dart.fn(swapTest);
function swapTestVar(read, write) {
let data = typed_data.ByteData.new(16);
- expect.Expect.equals(16, data.lengthInBytes);
+ expect.Expect.equals(16, data[dartx.lengthInBytes]);
for (let i = 0; i < 4; i++) {
- data.setInt32(i * 4, i);
+ data[dartx.setInt32](i * 4, i);
}
- for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 4) {
- let e = data.getInt32(i, dart.as(read, typed_data.Endianness));
- data.setInt32(i, e, dart.as(write, typed_data.Endianness));
+ for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 4) {
+ let e = data[dartx.getInt32](i, dart.as(read, typed_data.Endianness));
+ data[dartx.setInt32](i, e, dart.as(write, typed_data.Endianness));
}
- expect.Expect.equals(33554432, data.getInt32(8));
- for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 2) {
- let e = data.getInt16(i, dart.as(read, typed_data.Endianness));
- data.setInt16(i, e, dart.as(write, typed_data.Endianness));
+ expect.Expect.equals(33554432, data[dartx.getInt32](8));
+ for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 2) {
+ let e = data[dartx.getInt16](i, dart.as(read, typed_data.Endianness));
+ data[dartx.setInt16](i, e, dart.as(write, typed_data.Endianness));
}
- expect.Expect.equals(131072, data.getInt32(8));
- for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 4) {
- let e = data.getUint32(i, dart.as(read, typed_data.Endianness));
- data.setUint32(i, e, dart.as(write, typed_data.Endianness));
+ expect.Expect.equals(131072, data[dartx.getInt32](8));
+ for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 4) {
+ let e = data[dartx.getUint32](i, dart.as(read, typed_data.Endianness));
+ data[dartx.setUint32](i, e, dart.as(write, typed_data.Endianness));
}
- expect.Expect.equals(512, data.getInt32(8));
- for (let i = 0; i < dart.notNull(data.lengthInBytes); i = i + 2) {
- let e = data.getUint16(i, dart.as(read, typed_data.Endianness));
- data.setUint16(i, e, dart.as(write, typed_data.Endianness));
+ expect.Expect.equals(512, data[dartx.getInt32](8));
+ for (let i = 0; i < dart.notNull(data[dartx.lengthInBytes]); i = i + 2) {
+ let e = data[dartx.getUint16](i, dart.as(read, typed_data.Endianness));
+ data[dartx.setUint16](i, e, dart.as(write, typed_data.Endianness));
}
- expect.Expect.equals(2, data.getInt32(8));
+ expect.Expect.equals(2, data[dartx.getInt32](8));
}
dart.fn(swapTestVar);
// Exports:
@@ -484,10 +484,10 @@ dart_library.library('lib/typed_data/float32x4_list_test', null, /* Imports */[
testLoadStore(list);
}
let floatList = typed_data.Float32List.new(32);
- for (let i = 0; i < dart.notNull(floatList.length); i++) {
- floatList.set(i, i[dartx.toDouble]());
+ for (let i = 0; i < dart.notNull(floatList[dartx.length]); i++) {
+ floatList[dartx.set](i, i[dartx.toDouble]());
}
- list = typed_data.Float32x4List.view(floatList.buffer);
+ list = typed_data.Float32x4List.view(floatList[dartx.buffer]);
for (let i = 0; i < 20; i++) {
testView(list);
}
@@ -2199,8 +2199,8 @@ dart_library.library('lib/typed_data/float32x4_unbox_phi_test', null, /* Imports
function main() {
let list = typed_data.Float32x4List.new(10);
let floatList = typed_data.Float32List.view(list.buffer);
- for (let i = 0; i < dart.notNull(floatList.length); i++) {
- floatList.set(i, i[dartx.toDouble]());
+ for (let i = 0; i < dart.notNull(floatList[dartx.length]); i++) {
+ floatList[dartx.set](i, i[dartx.toDouble]());
}
for (let i = 0; i < 20; i++) {
let r = testUnboxPhi(list);
@@ -2667,10 +2667,10 @@ dart_library.library('lib/typed_data/int32x4_list_test', null, /* Imports */[
testSpecialValues(list);
}
let uint32List = typed_data.Uint32List.new(32);
- for (let i = 0; i < dart.notNull(uint32List.length); i++) {
- uint32List.set(i, i);
+ for (let i = 0; i < dart.notNull(uint32List[dartx.length]); i++) {
+ uint32List[dartx.set](i, i);
}
- list = typed_data.Int32x4List.view(uint32List.buffer);
+ list = typed_data.Int32x4List.view(uint32List[dartx.buffer]);
for (let i = 0; i < 20; i++) {
testView(list);
}
@@ -2940,15 +2940,15 @@ dart_library.library('lib/typed_data/setRange_3_test', null, /* Imports */[
let dartx = dart.dartx;
function expandContractTest() {
let a1 = typed_data.Int32List.new(8);
- let buffer = a1.buffer;
+ let buffer = a1[dartx.buffer];
let a2 = typed_data.Int8List.view(buffer, 12, 8);
setRange_lib.initialize(a2);
expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a2}`);
- a1.setRange(0, 8, a2);
+ a1[dartx.setRange](0, 8, a2);
expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a1}`);
setRange_lib.initialize(a1);
expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a1}`);
- a2.setRange(0, 8, a1);
+ a2[dartx.setRange](0, 8, a1);
expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a2}`);
}
dart.fn(expandContractTest);
@@ -2971,12 +2971,12 @@ dart_library.library('lib/typed_data/setRange_4_test', null, /* Imports */[
let dartx = dart.dartx;
function clampingTest() {
let a1 = typed_data.Int8List.new(8);
- let a2 = typed_data.Uint8ClampedList.view(a1.buffer);
+ let a2 = typed_data.Uint8ClampedList.view(a1[dartx.buffer]);
setRange_lib.initialize(a1);
expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a1}`);
expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8]', `${a2}`);
- a1.set(0, -1);
- a2.setRange(0, 2, a1);
+ a1[dartx.set](0, -1);
+ a2[dartx.setRange](0, 2, a1);
expect.Expect.equals('[0, 2, 3, 4, 5, 6, 7, 8]', `${a2}`);
}
dart.fn(clampingTest);
@@ -2998,7 +2998,7 @@ dart_library.library('lib/typed_data/setRange_5_test', null, /* Imports */[
'use strict';
let dartx = dart.dartx;
function overlapTest() {
- let buffer = typed_data.Float32List.new(3).buffer;
+ let buffer = typed_data.Float32List.new(3)[dartx.buffer];
let a0 = typed_data.Int8List.view(buffer);
let a1 = typed_data.Int8List.view(buffer, 1, 5);
let a2 = typed_data.Int8List.view(buffer, 2, 5);
@@ -3006,13 +3006,13 @@ dart_library.library('lib/typed_data/setRange_5_test', null, /* Imports */[
expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]', `${a0}`);
expect.Expect.equals('[2, 3, 4, 5, 6]', `${a1}`);
expect.Expect.equals('[3, 4, 5, 6, 7]', `${a2}`);
- a1.setRange(0, 5, a2);
+ a1[dartx.setRange](0, 5, a2);
expect.Expect.equals('[1, 3, 4, 5, 6, 7, 7, 8, 9, 10, 11, 12]', `${a0}`);
setRange_lib.initialize(a0);
expect.Expect.equals('[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12]', `${a0}`);
expect.Expect.equals('[2, 3, 4, 5, 6]', `${a1}`);
expect.Expect.equals('[3, 4, 5, 6, 7]', `${a2}`);
- a2.setRange(0, 5, a1);
+ a2[dartx.setRange](0, 5, a1);
expect.Expect.equals('[1, 2, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12]', `${a0}`);
}
dart.fn(overlapTest);
@@ -3135,7 +3135,7 @@ dart_library.library('lib/typed_data/typed_data_from_list_test', null, /* Import
function main() {
let list = new collection.UnmodifiableListView([1, 2]);
let typed = typed_data.Uint8List.fromList(dart.as(list, core.List$(core.int)));
- if (typed.get(0) != 1 || typed.get(1) != 2 || typed.length != 2) {
+ if (typed[dartx.get](0) != 1 || typed[dartx.get](1) != 2 || typed[dartx.length] != 2) {
dart.throw('Test failed');
}
}
@@ -3403,77 +3403,77 @@ dart_library.library('lib/typed_data/typed_data_load2_test', null, /* Imports */
let dartx = dart.dartx;
function aliasWithByteData1() {
let aa = typed_data.Int8List.new(10);
- let b = typed_data.ByteData.view(aa.buffer);
- for (let i = 0; i < dart.notNull(aa.length); i++)
- aa.set(i, 9);
- let x1 = aa.get(3);
- b.setInt8(3, 1);
- let x2 = aa.get(3);
+ let b = typed_data.ByteData.view(aa[dartx.buffer]);
+ for (let i = 0; i < dart.notNull(aa[dartx.length]); i++)
+ aa[dartx.set](i, 9);
+ let x1 = aa[dartx.get](3);
+ b[dartx.setInt8](3, 1);
+ let x2 = aa[dartx.get](3);
expect.Expect.equals(9, x1);
expect.Expect.equals(1, x2);
}
dart.fn(aliasWithByteData1);
function aliasWithByteData2() {
let b = typed_data.ByteData.new(10);
- let aa = typed_data.Int8List.view(b.buffer);
- for (let i = 0; i < dart.notNull(aa.length); i++)
- aa.set(i, 9);
- let x1 = aa.get(3);
- b.setInt8(3, 1);
- let x2 = aa.get(3);
+ let aa = typed_data.Int8List.view(b[dartx.buffer]);
+ for (let i = 0; i < dart.notNull(aa[dartx.length]); i++)
+ aa[dartx.set](i, 9);
+ let x1 = aa[dartx.get](3);
+ b[dartx.setInt8](3, 1);
+ let x2 = aa[dartx.get](3);
expect.Expect.equals(9, x1);
expect.Expect.equals(1, x2);
}
dart.fn(aliasWithByteData2);
function alias8x8() {
- let buffer = typed_data.Int8List.new(10).buffer;
+ let buffer = typed_data.Int8List.new(10)[dartx.buffer];
let a1 = typed_data.Int8List.view(buffer);
let a2 = typed_data.Int8List.view(buffer, 1);
- for (let i = 0; i < dart.notNull(a1.length); i++)
- a1.set(i, 9);
- let x1 = a1.get(1);
- a2.set(0, 0);
- let x2 = a1.get(1);
+ for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
+ a1[dartx.set](i, 9);
+ let x1 = a1[dartx.get](1);
+ a2[dartx.set](0, 0);
+ let x2 = a1[dartx.get](1);
expect.Expect.equals(9, x1);
expect.Expect.equals(0, x2);
- for (let i = 0; i < dart.notNull(a1.length); i++)
- a1.set(i, 9);
- x1 = a1.get(1);
- a2.set(1, 5);
- x2 = a1.get(1);
+ for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
+ a1[dartx.set](i, 9);
+ x1 = a1[dartx.get](1);
+ a2[dartx.set](1, 5);
+ x2 = a1[dartx.get](1);
expect.Expect.equals(9, x1);
expect.Expect.equals(9, x2);
}
dart.fn(alias8x8);
function alias8x16() {
let a1 = typed_data.Int8List.new(10);
- let a2 = typed_data.Int16List.view(a1.buffer);
- for (let i = 0; i < dart.notNull(a1.length); i++)
- a1.set(i, 9);
- let x1 = a1.get(0);
- a2.set(0, 257);
- let x2 = a1.get(0);
+ let a2 = typed_data.Int16List.view(a1[dartx.buffer]);
+ for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
+ a1[dartx.set](i, 9);
+ let x1 = a1[dartx.get](0);
+ a2[dartx.set](0, 257);
+ let x2 = a1[dartx.get](0);
expect.Expect.equals(9, x1);
expect.Expect.equals(1, x2);
- for (let i = 0; i < dart.notNull(a1.length); i++)
- a1.set(i, 9);
- x1 = a1.get(4);
- a2.set(2, 1285);
- x2 = a1.get(4);
+ for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
+ a1[dartx.set](i, 9);
+ x1 = a1[dartx.get](4);
+ a2[dartx.set](2, 1285);
+ x2 = a1[dartx.get](4);
expect.Expect.equals(9, x1);
expect.Expect.equals(5, x2);
- for (let i = 0; i < dart.notNull(a1.length); i++)
- a1.set(i, 9);
- x1 = a1.get(3);
- a2.set(3, 1285);
- x2 = a1.get(3);
+ for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
+ a1[dartx.set](i, 9);
+ x1 = a1[dartx.get](3);
+ a2[dartx.set](3, 1285);
+ x2 = a1[dartx.get](3);
expect.Expect.equals(9, x1);
expect.Expect.equals(9, x2);
- for (let i = 0; i < dart.notNull(a1.length); i++)
- a1.set(i, 9);
- x1 = a1.get(2);
- a2.set(0, 1285);
- x2 = a1.get(2);
+ for (let i = 0; i < dart.notNull(a1[dartx.length]); i++)
+ a1[dartx.set](i, 9);
+ x1 = a1[dartx.get](2);
+ a2[dartx.set](0, 1285);
+ x2 = a1[dartx.get](2);
expect.Expect.equals(9, x1);
expect.Expect.equals(9, x2);
}
@@ -3501,13 +3501,13 @@ dart_library.library('lib/typed_data/typed_data_load_test', null, /* Imports */[
let dartx = dart.dartx;
function main() {
let list = typed_data.Int8List.new(1);
- list.set(0, 300);
- if (list.get(0) != 44) {
+ list[dartx.set](0, 300);
+ if (list[dartx.get](0) != 44) {
dart.throw('Test failed');
}
- let a = list.get(0);
- list.set(0, 0);
- if (list.get(0) != 0) {
+ let a = list[dartx.get](0);
+ list[dartx.set](0, 0);
+ if (list[dartx.get](0) != 0) {
dart.throw('Test failed');
}
}
« no previous file with comments | « test/codegen/expect/language-all.js ('k') | test/codegen/expect/sunflower/dom.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698