mirror of https://github.com/tc39/test262.git
Update all harness files to pass linting. (#1153)
``` $ python tools/lint/lint.py --whitelist lint.whitelist harness/*.js Linting 25 files. Linting complete. 0 errors found. ``` - Renames detachArrayBuffer-$262.detachArrayBuffer.js -> detachArrayBuffer-host-detachArrayBuffer.js (previous naming prevents command-click from terminal) Signed-off-by: Rick Waldron <waldron.rick@gmail.com>
This commit is contained in:
parent
69b889150d
commit
4ea2931f16
|
@ -1,6 +1,11 @@
|
|||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Verify that a subArray is contained within an array.
|
||||
---*/
|
||||
|
||||
/**
|
||||
* Verify that a subArray is contained within an array.
|
||||
*
|
||||
* @param {Array} array
|
||||
* @param {Array} subArray
|
||||
*/
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Collection of assertion functions used throughout test262
|
||||
---*/
|
||||
|
||||
function assert(mustBeTrue, message) {
|
||||
if (mustBeTrue === true) {
|
||||
return;
|
||||
|
|
|
@ -1,10 +1,13 @@
|
|||
// Copyright (C) 2015 the V8 project authors. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Verify that the given date object's Number representation describes the
|
||||
correct number of milliseconds since the Unix epoch relative to the local
|
||||
time zone (as interpreted at the specified date).
|
||||
---*/
|
||||
|
||||
/**
|
||||
* Verify that the given date object's Number representation describes the
|
||||
* correct number of milliseconds since the Unix epoch relative to the local
|
||||
* time zone (as interpreted at the specified date).
|
||||
*
|
||||
* @param {Date} date
|
||||
* @param {Number} expectedMs
|
||||
*/
|
||||
|
|
|
@ -1,4 +1,9 @@
|
|||
// The amount of slack allowed for testing time-related Atomics methods (i.e.
|
||||
// wait and wake). The absolute value of the difference of the observed time
|
||||
// and the expected time must be epsilon-close.
|
||||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
The amount of slack allowed for testing time-related Atomics methods (i.e.
|
||||
wait and wake). The absolute value of the difference of the observed time
|
||||
and the expected time must be epsilon-close.
|
||||
---*/
|
||||
var $ATOMICS_MAX_TIME_EPSILON = 100;
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
// Copyright (C) 2016 the V8 project authors. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/**
|
||||
* Provide a list for original and expected values for different byte
|
||||
* conversions.
|
||||
* This helper is mostly used on tests for TypedArray and DataView, and each
|
||||
* array from the expected values must match the original values array on every
|
||||
* index containing its original value.
|
||||
*/
|
||||
/*---
|
||||
description: |
|
||||
Provide a list for original and expected values for different byte
|
||||
conversions.
|
||||
This helper is mostly used on tests for TypedArray and DataView, and each
|
||||
array from the expected values must match the original values array on every
|
||||
index containing its original value.
|
||||
---*/
|
||||
var byteConversionValues = {
|
||||
values: [
|
||||
127, // 2 ** 7 - 1
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Compare the contents of two arrays
|
||||
---*/
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
function compareArray(a, b) {
|
||||
if (b.length !== a.length) {
|
||||
return false;
|
||||
|
@ -16,4 +21,4 @@ function compareArray(a, b) {
|
|||
assert.compareArray = function(actual, expected, message) {
|
||||
assert(compareArray(actual, expected),
|
||||
`Expected [${actual.join(", ")}] and [${expected.join(", ")}] to have the same contents. ${message}`);
|
||||
}
|
||||
};
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
// Copyright (C) 2009 the Sputnik authors. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Collection of date-centric values
|
||||
---*/
|
||||
|
||||
var date_1899_end = -2208988800001;
|
||||
var date_1900_start = -2208988800000;
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
// Copyright (C) 2017 André Bargull. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Collection of functions used to assert the correctness of various encoding operations.
|
||||
---*/
|
||||
|
||||
function decimalToHexString(n) {
|
||||
var hex = "0123456789ABCDEF";
|
||||
|
|
|
@ -1,3 +1,13 @@
|
|||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
A function used in the process of asserting correctness of TypedArray objects.
|
||||
|
||||
$262.detachArrayBuffer is defined by a host.
|
||||
|
||||
---*/
|
||||
|
||||
function $DETACHBUFFER(buffer) {
|
||||
if (!$262 || typeof $262.detachArrayBuffer !== "function") {
|
||||
throw new Test262Error("No method available to detach an ArrayBuffer");
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
|
||||
---*/
|
||||
|
||||
function __consolePrintHandle__(msg){
|
||||
print(msg);
|
||||
}
|
||||
|
|
|
@ -1,4 +1,10 @@
|
|||
//-----------------------------------------------------------------------------
|
||||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Produce a reliable global object
|
||||
---*/
|
||||
|
||||
var __globalObject = Function("return this;")();
|
||||
function fnGlobalObject() {
|
||||
return __globalObject;
|
||||
|
|
|
@ -1,9 +1,12 @@
|
|||
/**
|
||||
* A collection of NaN values produced from expressions that have been observed
|
||||
* to create distinct bit representations on various platforms. These provide a
|
||||
* weak basis for assertions regarding the consistent canonicalization of NaN
|
||||
* values in Array buffers.
|
||||
*/
|
||||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
A collection of NaN values produced from expressions that have been observed
|
||||
to create distinct bit representations on various platforms. These provide a
|
||||
weak basis for assertions regarding the consistent canonicalization of NaN
|
||||
values in Array buffers.
|
||||
---*/
|
||||
var distinctNaNs = [
|
||||
0/0, Infinity/Infinity, -(0/0), Math.pow(-1, 0.5), -Math.pow(-1, 0.5)
|
||||
];
|
||||
|
|
|
@ -1,5 +1,8 @@
|
|||
/**
|
||||
* This regex makes a best-effort determination that the tested string matches
|
||||
* the NativeFunction grammar production without requiring a correct tokeniser.
|
||||
*/
|
||||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
This regex makes a best-effort determination that the tested string matches
|
||||
the NativeFunction grammar production without requiring a correct tokeniser.
|
||||
---*/
|
||||
const NATIVE_FUNCTION_RE = /\bfunction\b[\s\S]*\([\s\S]*\)[\s\S]*\{[\s\S]*\[[\s\S]*\bnative\b[\s\S]+\bcode\b[\s\S]*\][\s\S]*\}/;
|
||||
|
|
|
@ -1,4 +1,13 @@
|
|||
//-----------------------------------------------------------------------------
|
||||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Check that an array contains a numeric sequence starting at 1
|
||||
and incrementing by 1 for each entry in the array. Used by
|
||||
Promise tests to assert the order of execution in deep Promise
|
||||
resolution pipelines.
|
||||
---*/
|
||||
|
||||
function checkSequence(arr, message) {
|
||||
arr.forEach(function(e, i) {
|
||||
if (e !== (i+1)) {
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Collection of functions used to safely verify the correctness of
|
||||
property descriptors.
|
||||
---*/
|
||||
|
||||
function verifyProperty(obj, name, desc, options) {
|
||||
assert(
|
||||
|
|
|
@ -1,3 +1,11 @@
|
|||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Used to assert the correctness of object behavior in the presence
|
||||
and context of Proxy objects.
|
||||
---*/
|
||||
|
||||
function allowProxyTraps(overrides) {
|
||||
function throwTest262Error(msg) {
|
||||
return function () { throw new Test262Error(msg); };
|
||||
|
|
|
@ -1,3 +1,10 @@
|
|||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Collection of functions used to assert the correctness of RegExp objects.
|
||||
---*/
|
||||
|
||||
function buildString({ loneCodePoints, ranges }) {
|
||||
const CHUNK_SIZE = 10000;
|
||||
let result = String.fromCodePoint(...loneCodePoints);
|
||||
|
|
|
@ -1,5 +1,12 @@
|
|||
// Copyright (C) 2016 ecmascript_simd authors. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Collection of functions used to assert the correctness of SIMD objects.
|
||||
|
||||
No longer used in any tests.
|
||||
---*/
|
||||
|
||||
|
||||
function minNum(x, y) {
|
||||
return x != x ? y :
|
||||
|
|
|
@ -1,5 +1,13 @@
|
|||
/// Copyright (c) 2012 Ecma International. All rights reserved.
|
||||
/// This code is governed by the BSD license found in the LICENSE file.
|
||||
// Copyright (c) 2012 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Provides both:
|
||||
|
||||
- An error class to avoid false positives when testing for thrown exceptions
|
||||
- A function to explicitly throw an exception using the Test262Error class
|
||||
---*/
|
||||
|
||||
|
||||
function Test262Error(message) {
|
||||
this.message = message || "";
|
||||
|
|
|
@ -1,4 +1,13 @@
|
|||
// This defines the number of consecutive recursive function calls that must be
|
||||
// made in order to prove that stack frames are properly destroyed according to
|
||||
// ES2015 tail call optimization semantics.
|
||||
// Copyright (C) 2015 André Bargull. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
This defines the number of consecutive recursive function calls that must be
|
||||
made in order to prove that stack frames are properly destroyed according to
|
||||
ES2015 tail call optimization semantics.
|
||||
---*/
|
||||
|
||||
|
||||
|
||||
|
||||
var $MAX_ITERATIONS = 100000;
|
||||
|
|
|
@ -1,5 +1,10 @@
|
|||
// Copyright (C) 2017 Mozilla Corporation. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Collection of functions used to assert the correctness of SharedArrayBuffer objects.
|
||||
---*/
|
||||
|
||||
|
||||
/**
|
||||
* Calls the provided function for a each bad index that should throw a
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
// Copyright 2012 Mozilla Corporation. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
A function used to assert the correctness of built-in objects.
|
||||
---*/
|
||||
|
||||
/**
|
||||
* @description Tests that obj meets the requirements for built-in objects
|
||||
|
|
|
@ -1,11 +1,14 @@
|
|||
// Copyright 2011-2012 Norbert Lindenberg. All rights reserved.
|
||||
// Copyright 2012-2013 Mozilla Corporation. All rights reserved.
|
||||
// Copyright (C) 2011 2012 Norbert Lindenberg. All rights reserved.
|
||||
// Copyright (C) 2012 2013 Mozilla Corporation. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
This file contains shared functions for the tests in the conformance test
|
||||
suite for the ECMAScript Internationalization API.
|
||||
author: Norbert Lindenberg
|
||||
---*/
|
||||
|
||||
/**
|
||||
* This file contains shared functions for the tests in the conformance test
|
||||
* suite for the ECMAScript Internationalization API.
|
||||
* @author Norbert Lindenberg
|
||||
*/
|
||||
|
||||
|
||||
|
|
|
@ -1,5 +1,9 @@
|
|||
// Copyright (C) 2015 André Bargull. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Collection of functions used to assert the correctness of TypedArray objects.
|
||||
---*/
|
||||
|
||||
/**
|
||||
* Array containing every typed array constructor.
|
||||
|
|
|
@ -1,3 +1,9 @@
|
|||
// Copyright (C) 2017 Ecma International. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
/*---
|
||||
description: |
|
||||
Used in website/scripts/sth.js
|
||||
---*/
|
||||
//setTimeout is not available, hence this script was loaded
|
||||
if (Promise === undefined && this.setTimeout === undefined) {
|
||||
if(/\$DONE()/.test(code))
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
// Copyright (c) 2017 Rick Waldron. All rights reserved.
|
||||
// Copyright (C) 2017 Rick Waldron. All rights reserved.
|
||||
// This code is governed by the BSD license found in the LICENSE file.
|
||||
|
||||
/*---
|
||||
|
|
|
@ -6,7 +6,7 @@ description: >
|
|||
|
||||
$DETACHBUFFER
|
||||
|
||||
$DETACHBUFFER relies on the presence of a definition for $262.detachArrayBuffer
|
||||
$DETACHBUFFER relies on the presence of a host definition for $262.detachArrayBuffer
|
||||
|
||||
includes: [detachArrayBuffer.js,sta.js]
|
||||
---*/
|
||||
|
@ -14,7 +14,8 @@ includes: [detachArrayBuffer.js,sta.js]
|
|||
var $262 = {
|
||||
detachArrayBuffer() {
|
||||
throw new Test262Error('$262.detachArrayBuffer called.');
|
||||
}
|
||||
},
|
||||
destroy() {}
|
||||
};
|
||||
|
||||
var ab = new ArrayBuffer(1);
|
|
@ -7,9 +7,10 @@ description: >
|
|||
$DETACHBUFFER
|
||||
|
||||
$DETACHBUFFER relies on the presence of a definition for $262.detachArrayBuffer.
|
||||
|
||||
Without a definition, calling $DETACHBUFFER will result in a ReferenceError
|
||||
|
||||
includes: [detachArrayBuffer.js,sta.js]
|
||||
includes: [sta.js]
|
||||
---*/
|
||||
|
||||
var ab = new ArrayBuffer(1);
|
||||
|
|
Loading…
Reference in New Issue