blob: 79c99c4953868ff05c6d1233939a8debfcfa1a68 [file] [log] [blame]
function test() {
var constructors = [
'Int8Array',
'Uint8Array',
'Uint8ClampedArray',
'Int16Array',
'Uint16Array',
'Int32Array',
'Uint32Array',
'Float32Array',
'Float64Array'
];
var constructor = Object.getPrototypeOf(Int8Array);
var prototype = Object.getPrototypeOf(Int8Array.prototype);
for(var i = 0; i < constructors.length; i+=1) {
if (!(constructors[i] in global
&& Object.getPrototypeOf(global[constructors[i]]) === constructor
&& Object.getPrototypeOf(global[constructors[i]].prototype) === prototype
&& Object.getOwnPropertyNames(global[constructors[i]].prototype).sort() + ''
=== "BYTES_PER_ELEMENT,constructor")) {
return false;
}
}
return true;
}
if (!test())
throw new Error("Test failed");