test262/test/built-ins/Array/of/Array.of_basics.js
Rick Waldron d797bb979e Import tests from Google V8 (Array.prototype.{fill, find, findIndex}, Array.{from, of})
These tests are derived from the following files within the Google V8 project:

    	test/mjsunit/harmony/array-fill.js
    	test/mjsunit/harmony/array-find.js
    	test/mjsunit/harmony/array-findindex.js
    	test/mjsunit/harmony/array-from.js
    	test/mjsunit/harmony/array-of.js
2015-04-07 09:53:17 -04:00

24 lines
754 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.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/of
includes: [compareArray.js]
---*/
var a = Array.of();
var elem = [];
assert.sameValue(a.length, 0);
a = Array.of(undefined, null, 3.14, elem);
assert(compareArray(a, [undefined, null, 3.14, elem]));
a = [];
for (var i = 0; i < 1000; i++) {
a[i] = i;
}
assert(compareArray(Array.of.apply(null, a), a));