summaryrefslogtreecommitdiffstats
path: root/js/src/tests/non262/TypedArray/set.js
blob: 2af5a129a83f9a2345e746fba7a032a97f44fc72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const TypedArrayPrototype = Object.getPrototypeOf(Int8Array.prototype);

// %TypedArrayPrototype% has an own "set" function property.
assertEq(TypedArrayPrototype.hasOwnProperty("set"), true);
assertEq(typeof TypedArrayPrototype.set, "function");

// The concrete TypedArray prototypes do not have an own "set" property.
assertEq(anyTypedArrayConstructors.every(c => !c.hasOwnProperty("set")), true);

assertDeepEq(Object.getOwnPropertyDescriptor(TypedArrayPrototype, "set"), {
    value: TypedArrayPrototype.set,
    writable: true,
    enumerable: false,
    configurable: true,
});

assertEq(TypedArrayPrototype.set.name, "set");
assertEq(TypedArrayPrototype.set.length, 1);

if (typeof reportCompare === "function")
    reportCompare(true, true);