mirror of https://github.com/tc39/test262.git
29 lines
762 B
JavaScript
29 lines
762 B
JavaScript
// Copyright (c) 2014 the V8 project authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
/*---
|
|
es6id: 22.1.2.3
|
|
description: >
|
|
The Array.of() method creates a new Array instance
|
|
with a variable number of arguments, regardless of
|
|
number or type of the arguments.
|
|
|
|
Array.of makes real arrays.
|
|
|
|
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of
|
|
---*/
|
|
|
|
function check(a) {
|
|
assert.sameValue(Object.getPrototypeOf(a), Array.prototype);
|
|
assert.sameValue(Array.isArray(a), true);
|
|
a[9] = 9;
|
|
assert.sameValue(a.length, 10);
|
|
}
|
|
|
|
check(Array.of());
|
|
check(Array.of(0));
|
|
check(Array.of(0, 1, 2));
|
|
var f = Array.of;
|
|
check(f());
|
|
|