mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 1117735 - another test that assumes TypedObject means Array.build. r=shu
This commit is contained in:
parent
977c1b8d9d
commit
5b361ec359
@ -175,9 +175,16 @@ function fromOneDimArrayOfStructsToArrayOfStructs() {
|
|||||||
assertTypedEqual(Box, r1, r3);
|
assertTypedEqual(Box, r1, r3);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function Array_build(n, f) {
|
||||||
|
var a = new Array(n);
|
||||||
|
for ( var i=0 ; i < n ; i++ )
|
||||||
|
a[i] = f(i);
|
||||||
|
return a;
|
||||||
|
}
|
||||||
|
|
||||||
function fromUntypedArrayToUint32s() {
|
function fromUntypedArrayToUint32s() {
|
||||||
var type = uint32.array(4);
|
var type = uint32.array(4);
|
||||||
var i1 = Array.build(4, i => i);
|
var i1 = Array_build(4, i => i);
|
||||||
var r1 = type.from(i1, j => j*2);
|
var r1 = type.from(i1, j => j*2);
|
||||||
var r2 = type.from(i1, 1, j => j*2);
|
var r2 = type.from(i1, 1, j => j*2);
|
||||||
assertTypedEqual(type, r1, new type([0, 2, 4, 6]));
|
assertTypedEqual(type, r1, new type([0, 2, 4, 6]));
|
||||||
@ -186,7 +193,7 @@ function fromUntypedArrayToUint32s() {
|
|||||||
|
|
||||||
function fromUntypedArrayToUint8s() {
|
function fromUntypedArrayToUint8s() {
|
||||||
var type = uint8.array(4);
|
var type = uint8.array(4);
|
||||||
var i1 = Array.build(4, i => i);
|
var i1 = Array_build(4, i => i);
|
||||||
var r1 = type.from(i1, j => j*200);
|
var r1 = type.from(i1, j => j*200);
|
||||||
var r2 = type.from(i1, 1, j => j*200);
|
var r2 = type.from(i1, 1, j => j*200);
|
||||||
assertTypedEqual(type, r1, new type([0, 200, 400 % 256, 600 % 256]));
|
assertTypedEqual(type, r1, new type([0, 200, 400 % 256, 600 % 256]));
|
||||||
|
Loading…
Reference in New Issue
Block a user