More rtrace-aware tests

This commit is contained in:
dcode 2019-06-05 00:39:47 +02:00
parent b835cba265
commit f0b5a372e2
8 changed files with 10405 additions and 1827 deletions

View File

@ -1,5 +1,6 @@
{ {
"asc_flags": [ "asc_flags": [
"--runtime none" "--runtime half",
"--use ASC_RTRACE=1"
] ]
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,9 @@
var buffer = new ArrayBuffer(8); {
let buffer = new ArrayBuffer(8);
assert(buffer.byteLength == 8); assert(buffer.byteLength == 8);
var sliced = buffer.slice(); let sliced = buffer.slice();
assert(sliced.byteLength == 8); assert(sliced.byteLength == 8);
assert(sliced !== buffer); assert(sliced !== buffer);
@ -42,8 +43,9 @@ assert(!ArrayBuffer.isView(changetype<Uint8Array>(null)));
assert(!ArrayBuffer.isView(changetype<Int32Array>(null))); assert(!ArrayBuffer.isView(changetype<Int32Array>(null)));
assert(!ArrayBuffer.isView(changetype<DataView>(null))); assert(!ArrayBuffer.isView(changetype<DataView>(null)));
var arr8 = new Uint8Array(1); let arr8 = new Uint8Array(1);
assert(!ArrayBuffer.isView(<i32[]>[1, 2])); assert(!ArrayBuffer.isView(<i32[]>[1, 2]));
assert(ArrayBuffer.isView(arr8)); assert(ArrayBuffer.isView(arr8));
assert(ArrayBuffer.isView(new Int32Array(1))); assert(ArrayBuffer.isView(new Int32Array(1)));
assert(ArrayBuffer.isView(new DataView(arr8.buffer))); assert(ArrayBuffer.isView(new DataView(arr8.buffer)));
}

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,6 @@
{ {
"asc_flags": [ "asc_flags": [
"--runtime none" "--runtime half",
"--use ASC_RTRACE=1"
] ]
} }

File diff suppressed because it is too large Load Diff

View File

@ -1,4 +1,5 @@
var array = new Uint8Array(8); {
let array = new Uint8Array(8);
array[0] = 246; array[0] = 246;
array[1] = 224; array[1] = 224;
@ -9,7 +10,7 @@ array[5] = 101;
array[6] = 67; array[6] = 67;
array[7] = 95; array[7] = 95;
var view = new DataView(array.buffer, array.byteOffset, array.byteLength); let view = new DataView(array.buffer, array.byteOffset, array.byteLength);
assert(view.getFloat32(0, true) === -4.592586247781397e-20); assert(view.getFloat32(0, true) === -4.592586247781397e-20);
assert(view.getFloat32(1, true) === -2.3413961970849473e-37); assert(view.getFloat32(1, true) === -2.3413961970849473e-37);
@ -163,3 +164,4 @@ assert(view.getUint64(0, false) === 11323557176419695287);
view = new DataView(array.buffer); view = new DataView(array.buffer);
assert(view.byteOffset == 0); assert(view.byteOffset == 0);
assert(view.byteLength == 8); assert(view.byteLength == 8);
}

File diff suppressed because it is too large Load Diff