12 lines
293 B
JavaScript
12 lines
293 B
JavaScript
var callCount = 0;
|
|
function getArray() {
|
|
callCount++;
|
|
return Array;
|
|
}
|
|
|
|
assert.deepEqual([1, 2, 3], new Array(...[1, 2, 3]));
|
|
|
|
// Ensure the expression of the function being initialized is not copied.
|
|
assert.deepEqual([1, 2, 3], new (getArray())(...[1, 2, 3]));
|
|
assert.equal(callCount, 1);
|