mirror of
https://github.com/fluencelabs/assemblyscript
synced 2025-04-28 16:32:15 +00:00
More rtrace-aware tests
This commit is contained in:
parent
b835cba265
commit
f0b5a372e2
@ -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
@ -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
@ -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
@ -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
Loading…
x
Reference in New Issue
Block a user