blob: 88edfacdb29ee957fcba5ab4a4ade1567107e770 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
// Check superficial features of Array.of.
load(libdir + "asserts.js");
var desc = Object.getOwnPropertyDescriptor(Array, "of");
assertEq(desc.configurable, true);
assertEq(desc.enumerable, false);
assertEq(desc.writable, true);
assertEq(Array.of.length, 0);
assertThrowsInstanceOf(() => new Array.of(), TypeError); // not a constructor
// When the this-value passed in is not a constructor, the result is an array.
for (let v of [undefined, null, false, "cow"])
assertEq(Array.isArray(Array.of.call(v)), true);
|