features: update all features flags for all test files with harness/* deps that require a feature flag

This commit is contained in:
Rick Waldron 2017-09-08 12:34:19 -04:00
parent fa61006313
commit e3447b8200
832 changed files with 832 additions and 265 deletions

View File

@ -10,6 +10,7 @@ info: >
8. If _a_ has a [[TypedArrayName]] internal slot, then 8. If _a_ has a [[TypedArrayName]] internal slot, then
a. If IsDetachedBuffer(_a_.[[ViewedArrayBuffer]]) is *true*, throw a *TypeError* exception. a. If IsDetachedBuffer(_a_.[[ViewedArrayBuffer]]) is *true*, throw a *TypeError* exception.
includes: [testTypedArray.js, detachArrayBuffer.js] includes: [testTypedArray.js, detachArrayBuffer.js]
features: [TypedArray]
---*/ ---*/
testWithTypedArrayConstructors(TA => { testWithTypedArrayConstructors(TA => {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.add
description: > description: >
Test range checking of Atomics.add on arrays that allow atomic operations Test range checking of Atomics.add on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(4); var sab = new SharedArrayBuffer(4);

View File

@ -5,6 +5,7 @@
esid: sec-atomics.add esid: sec-atomics.add
description: Test Atomics.add on arrays that allow atomic operations. description: Test Atomics.add on arrays that allow atomic operations.
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.add
description: > description: >
Test Atomics.add on view values other than TypedArrays Test Atomics.add on view values other than TypedArrays
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
testWithAtomicsNonViewValues(function(view) { testWithAtomicsNonViewValues(function(view) {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.add
description: > description: >
Test Atomics.add on non-shared integer TypedArrays Test Atomics.add on non-shared integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var ab = new ArrayBuffer(16); var ab = new ArrayBuffer(16);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.add
description: > description: >
Test Atomics.add on shared non-integer TypedArrays Test Atomics.add on shared non-integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.and
description: > description: >
Test range checking of Atomics.and on arrays that allow atomic operations Test range checking of Atomics.and on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(4); var sab = new SharedArrayBuffer(4);

View File

@ -5,6 +5,7 @@
esid: sec-atomics.and esid: sec-atomics.and
description: Test Atomics.and on arrays that allow atomic operations description: Test Atomics.and on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.and
description: > description: >
Test Atomics.and on view values other than TypedArrays Test Atomics.and on view values other than TypedArrays
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
testWithAtomicsNonViewValues(function(view) { testWithAtomicsNonViewValues(function(view) {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.and
description: > description: >
Test Atomics.and on non-shared integer TypedArrays Test Atomics.and on non-shared integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var ab = new ArrayBuffer(16); var ab = new ArrayBuffer(16);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.and
description: > description: >
Test Atomics.and on shared non-integer TypedArrays Test Atomics.and on shared non-integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange
description: > description: >
Test range checking of Atomics.compareExchange on arrays that allow atomic operations Test range checking of Atomics.compareExchange on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(4); var sab = new SharedArrayBuffer(4);

View File

@ -5,6 +5,7 @@
esid: sec-atomics.compareexchange esid: sec-atomics.compareexchange
description: Test Atomics.compareExchange on arrays that allow atomic operations. description: Test Atomics.compareExchange on arrays that allow atomic operations.
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange
description: > description: >
Test Atomics.compareExchange on view values other than TypedArrays Test Atomics.compareExchange on view values other than TypedArrays
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
testWithAtomicsNonViewValues(function(view) { testWithAtomicsNonViewValues(function(view) {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange
description: > description: >
Test Atomics.compareExchange on non-shared integer TypedArrays Test Atomics.compareExchange on non-shared integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var ab = new ArrayBuffer(16); var ab = new ArrayBuffer(16);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange
description: > description: >
Test Atomics.compareExchange on shared non-integer TypedArrays Test Atomics.compareExchange on shared non-integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.exchange
description: > description: >
Test range checking of Atomics.exchange on arrays that allow atomic operations Test range checking of Atomics.exchange on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(4); var sab = new SharedArrayBuffer(4);

View File

@ -5,6 +5,7 @@
esid: sec-atomics.exchange esid: sec-atomics.exchange
description: Test Atomics.exchange on arrays that allow atomic operations. description: Test Atomics.exchange on arrays that allow atomic operations.
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.exchange
description: > description: >
Test Atomics.exchange on view values other than TypedArrays Test Atomics.exchange on view values other than TypedArrays
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
testWithAtomicsNonViewValues(function(view) { testWithAtomicsNonViewValues(function(view) {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.exchange
description: > description: >
Test Atomics.exchange on non-shared integer TypedArrays Test Atomics.exchange on non-shared integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var ab = new ArrayBuffer(16); var ab = new ArrayBuffer(16);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.exchange
description: > description: >
Test Atomics.exchange on shared non-integer TypedArrays Test Atomics.exchange on shared non-integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.load
description: > description: >
Test range checking of Atomics.load on arrays that allow atomic operations Test range checking of Atomics.load on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(4); var sab = new SharedArrayBuffer(4);

View File

@ -5,6 +5,7 @@
esid: sec-atomics.load esid: sec-atomics.load
description: Test Atomics.load on arrays that allow atomic operations. description: Test Atomics.load on arrays that allow atomic operations.
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.load
description: > description: >
Test Atomics.load on view values other than TypedArrays Test Atomics.load on view values other than TypedArrays
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
testWithAtomicsNonViewValues(function(view) { testWithAtomicsNonViewValues(function(view) {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.load
description: > description: >
Test Atomics.load on non-shared integer TypedArrays Test Atomics.load on non-shared integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var ab = new ArrayBuffer(16); var ab = new ArrayBuffer(16);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.load
description: > description: >
Test Atomics.load on shared non-integer TypedArrays Test Atomics.load on shared non-integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.or
description: > description: >
Test range checking of Atomics.or on arrays that allow atomic operations Test range checking of Atomics.or on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(4); var sab = new SharedArrayBuffer(4);

View File

@ -5,6 +5,7 @@
esid: sec-atomics.or esid: sec-atomics.or
description: Test Atomics.or on arrays that allow atomic operations description: Test Atomics.or on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.or
description: > description: >
Test Atomics.or on view values other than TypedArrays Test Atomics.or on view values other than TypedArrays
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
testWithAtomicsNonViewValues(function(view) { testWithAtomicsNonViewValues(function(view) {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.or
description: > description: >
Test Atomics.or on non-shared integer TypedArrays Test Atomics.or on non-shared integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var ab = new ArrayBuffer(16); var ab = new ArrayBuffer(16);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.or
description: > description: >
Test Atomics.or on shared non-integer TypedArrays Test Atomics.or on shared non-integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.store
description: > description: >
Test range checking of Atomics.store on arrays that allow atomic operations Test range checking of Atomics.store on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(4); var sab = new SharedArrayBuffer(4);

View File

@ -5,6 +5,7 @@
esid: sec-atomics.store esid: sec-atomics.store
description: Test Atomics.store on arrays that allow atomic operations. description: Test Atomics.store on arrays that allow atomic operations.
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.store
description: > description: >
Test Atomics.store on view values other than TypedArrays Test Atomics.store on view values other than TypedArrays
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
testWithAtomicsNonViewValues(function(view) { testWithAtomicsNonViewValues(function(view) {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.store
description: > description: >
Test Atomics.store on non-shared integer TypedArrays Test Atomics.store on non-shared integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var ab = new ArrayBuffer(16); var ab = new ArrayBuffer(16);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.store
description: > description: >
Test Atomics.store on shared non-integer TypedArrays Test Atomics.store on shared non-integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.sub
description: > description: >
Test range checking of Atomics.sub on arrays that allow atomic operations Test range checking of Atomics.sub on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(4); var sab = new SharedArrayBuffer(4);

View File

@ -5,6 +5,7 @@
esid: sec-atomics.sub esid: sec-atomics.sub
description: Test Atomics.sub on arrays that allow atomic operations description: Test Atomics.sub on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.sub
description: > description: >
Test Atomics.sub on view values other than TypedArrays Test Atomics.sub on view values other than TypedArrays
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
testWithAtomicsNonViewValues(function(view) { testWithAtomicsNonViewValues(function(view) {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.sub
description: > description: >
Test Atomics.sub on non-shared integer TypedArrays Test Atomics.sub on non-shared integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var ab = new ArrayBuffer(16); var ab = new ArrayBuffer(16);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.sub
description: > description: >
Test Atomics.sub on shared non-integer TypedArrays Test Atomics.sub on shared non-integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.wait
description: > description: >
Test range checking of Atomics.wait on arrays that allow atomic operations Test range checking of Atomics.wait on arrays that allow atomic operations
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(4); var sab = new SharedArrayBuffer(4);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.wait
description: > description: >
Test Atomics.wait on view values other than TypedArrays Test Atomics.wait on view values other than TypedArrays
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
testWithAtomicsNonViewValues(function(view) { testWithAtomicsNonViewValues(function(view) {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.wait
description: > description: >
Test Atomics.wait on non-shared integer TypedArrays Test Atomics.wait on non-shared integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var ab = new ArrayBuffer(16); var ab = new ArrayBuffer(16);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.wait
description: > description: >
Test Atomics.wait on shared non-integer TypedArrays Test Atomics.wait on shared non-integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.wake
description: > description: >
Test range checking of Atomics.wake on arrays that allow atomic operations Test range checking of Atomics.wake on arrays that allow atomic operations
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(4); var sab = new SharedArrayBuffer(4);

View File

@ -7,6 +7,7 @@ description: >
Test Atomics.wait on arrays that allow atomic operations, Test Atomics.wait on arrays that allow atomic operations,
in an Agent that is allowed to wait. There is only the one Agent. in an Agent that is allowed to wait. There is only the one Agent.
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.wake
description: > description: >
Test Atomics.wake on view values other than TypedArrays Test Atomics.wake on view values other than TypedArrays
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
testWithAtomicsNonViewValues(function(view) { testWithAtomicsNonViewValues(function(view) {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.wake
description: > description: >
Test Atomics.wake on non-shared integer TypedArrays Test Atomics.wake on non-shared integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var ab = new ArrayBuffer(16); var ab = new ArrayBuffer(16);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.wake
description: > description: >
Test Atomics.wake on shared non-integer TypedArrays Test Atomics.wake on shared non-integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.xor
description: > description: >
Test range checking of Atomics.xor on arrays that allow atomic operations Test range checking of Atomics.xor on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(4); var sab = new SharedArrayBuffer(4);

View File

@ -5,6 +5,7 @@
esid: sec-atomics.xor esid: sec-atomics.xor
description: Test Atomics.xor on arrays that allow atomic operations description: Test Atomics.xor on arrays that allow atomic operations
includes: [testAtomics.js, testTypedArray.js] includes: [testAtomics.js, testTypedArray.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.xor
description: > description: >
Test Atomics.xor on view values other than TypedArrays Test Atomics.xor on view values other than TypedArrays
includes: [testAtomics.js] includes: [testAtomics.js]
features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of]
---*/ ---*/
testWithAtomicsNonViewValues(function(view) { testWithAtomicsNonViewValues(function(view) {

View File

@ -6,6 +6,7 @@ esid: sec-atomics.xor
description: > description: >
Test Atomics.xor on non-shared integer TypedArrays Test Atomics.xor on non-shared integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var ab = new ArrayBuffer(16); var ab = new ArrayBuffer(16);

View File

@ -6,6 +6,7 @@ esid: sec-atomics.xor
description: > description: >
Test Atomics.xor on shared non-integer TypedArrays Test Atomics.xor on shared non-integer TypedArrays
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var sab = new SharedArrayBuffer(1024); var sab = new SharedArrayBuffer(1024);

View File

@ -9,6 +9,7 @@ info: >
4. Let pos be ? ToInteger(position). 4. Let pos be ? ToInteger(position).
includes: [typeCoercion.js] includes: [typeCoercion.js]
features: [BigInt, Symbol.toPrimitive]
---*/ ---*/
testCoercibleToIntegerZero(function(zero) { testCoercibleToIntegerZero(function(zero) {

View File

@ -9,6 +9,7 @@ info: >
3. Let searchStr be ? ToString(searchString). 3. Let searchStr be ? ToString(searchString).
includes: [typeCoercion.js] includes: [typeCoercion.js]
features: [Symbol.toPrimitive, BigInt]
---*/ ---*/
testCoercibleToString(function(value, expectedString) { testCoercibleToString(function(value, expectedString) {

View File

@ -9,8 +9,8 @@ info: >
%TypedArray%[@@species] is an accessor property whose set accessor function %TypedArray%[@@species] is an accessor property whose set accessor function
is undefined. is undefined.
features: [Symbol.species]
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol.species, TypedArray]
---*/ ---*/
var desc = Object.getOwnPropertyDescriptor(TypedArray, Symbol.species); var desc = Object.getOwnPropertyDescriptor(TypedArray, Symbol.species);

View File

@ -8,8 +8,8 @@ info: >
22.2.2.4 get %TypedArray% [ @@species ] 22.2.2.4 get %TypedArray% [ @@species ]
1. Return the this value. 1. Return the this value.
features: [Symbol.species]
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol.species, TypedArray]
---*/ ---*/
var value = {}; var value = {};

View File

@ -10,6 +10,7 @@ info: >
7. Let len be ? ToLength(? Get(arrayLike, "length")). 7. Let len be ? ToLength(? Get(arrayLike, "length")).
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var arrayLike = {}; var arrayLike = {};

View File

@ -10,6 +10,7 @@ info: >
7. Let len be ? ToLength(? Get(arrayLike, "length")). 7. Let len be ? ToLength(? Get(arrayLike, "length")).
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var arrayLike = { length: {} }; var arrayLike = { length: {} };

View File

@ -11,6 +11,7 @@ info: >
2. If IsConstructor(C) is false, throw a TypeError exception. 2. If IsConstructor(C) is false, throw a TypeError exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var from = TypedArray.from; var from = TypedArray.from;

View File

@ -16,6 +16,7 @@ info: >
1. Let newTypedArray be ? Construct(constructor, argumentList). 1. Let newTypedArray be ? Construct(constructor, argumentList).
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
assert.throws(TypeError, function() { assert.throws(TypeError, function() {

View File

@ -14,8 +14,8 @@ info: >
1. Let usingIterator be ? GetMethod(items, @@iterator). 1. Let usingIterator be ? GetMethod(items, @@iterator).
... ...
features: [Symbol.iterator]
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol.iterator, TypedArray]
---*/ ---*/
var iter = {}; var iter = {};

View File

@ -16,8 +16,8 @@ info: >
2. If usingIterator is not undefined, then 2. If usingIterator is not undefined, then
a. Let iterator be ? GetIterator(items, usingIterator). a. Let iterator be ? GetIterator(items, usingIterator).
... ...
features: [Symbol.iterator]
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol.iterator, TypedArray]
---*/ ---*/
var iter = {}; var iter = {};

View File

@ -11,8 +11,8 @@ info: >
d. Repeat, while next is not false d. Repeat, while next is not false
i. Let next be ? IteratorStep(iterator). i. Let next be ? IteratorStep(iterator).
... ...
features: [Symbol.iterator]
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol.iterator, TypedArray]
---*/ ---*/
var iter = {}; var iter = {};

View File

@ -13,8 +13,8 @@ info: >
ii. If next is not false, then ii. If next is not false, then
1. Let nextValue be ? IteratorValue(next). 1. Let nextValue be ? IteratorValue(next).
... ...
features: [Symbol.iterator]
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol.iterator, TypedArray]
---*/ ---*/
var iter = {}; var iter = {};

View File

@ -11,7 +11,7 @@ info: >
a. If IsCallable(mapfn) is false, throw a TypeError exception. a. If IsCallable(mapfn) is false, throw a TypeError exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol, Symbol.iterator] features: [Symbol, Symbol.iterator, TypedArray]
---*/ ---*/
var getIterator = 0; var getIterator = 0;

View File

@ -11,6 +11,7 @@ info: >
2. If IsConstructor(C) is false, throw a TypeError exception. 2. If IsConstructor(C) is false, throw a TypeError exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var from = TypedArray.from; var from = TypedArray.from;

View File

@ -12,6 +12,7 @@ info: >
Note: ES2016 replaces all the references for the %TypedArray% constructor to a Note: ES2016 replaces all the references for the %TypedArray% constructor to a
single chapter covering all arguments cases. single chapter covering all arguments cases.
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
assert.throws(TypeError, function() { assert.throws(TypeError, function() {

View File

@ -12,6 +12,7 @@ info: >
4. If IsConstructor(C) is false, throw a TypeError exception. 4. If IsConstructor(C) is false, throw a TypeError exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var of = TypedArray.of; var of = TypedArray.of;

View File

@ -16,6 +16,7 @@ info: >
1. Let newTypedArray be ? Construct(constructor, argumentList). 1. Let newTypedArray be ? Construct(constructor, argumentList).
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
assert.throws(TypeError, function() { assert.throws(TypeError, function() {

View File

@ -12,6 +12,7 @@ info: >
4. If IsConstructor(C) is false, throw a TypeError exception. 4. If IsConstructor(C) is false, throw a TypeError exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var m = { m() {} }.m; var m = { m() {} }.m;

View File

@ -11,7 +11,7 @@ info: >
5. Assert: name is a String value. 5. Assert: name is a String value.
6. Return name. 6. Return name.
includes: [testTypedArray.js, detachArrayBuffer.js] includes: [testTypedArray.js, detachArrayBuffer.js]
features: [Symbol.toStringTag] features: [Symbol.toStringTag, TypedArray]
---*/ ---*/
testWithTypedArrayConstructors(function(TA) { testWithTypedArrayConstructors(function(TA) {

View File

@ -11,8 +11,8 @@ info: >
... ...
3. If O does not have a [[TypedArrayName]] internal slot, return undefined. 3. If O does not have a [[TypedArrayName]] internal slot, return undefined.
... ...
features: [Symbol.toStringTag]
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol.toStringTag, TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -9,8 +9,8 @@ info: >
1. Let O be the this value. 1. Let O be the this value.
2. If Type(O) is not Object, return undefined. 2. If Type(O) is not Object, return undefined.
... ...
features: [Symbol.toStringTag]
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol.toStringTag, TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -12,7 +12,7 @@ info: >
5. Assert: name is a String value. 5. Assert: name is a String value.
6. Return name. 6. Return name.
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol.toStringTag] features: [Symbol.toStringTag, TypedArray]
---*/ ---*/
testWithTypedArrayConstructors(function(TA) { testWithTypedArrayConstructors(function(TA) {

View File

@ -12,7 +12,7 @@ info: >
3. If O does not have a [[TypedArrayName]] internal slot, return undefined. 3. If O does not have a [[TypedArrayName]] internal slot, return undefined.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol.toStringTag, DataView] features: [Symbol.toStringTag, DataView, TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -10,7 +10,7 @@ info: >
2. If Type(O) is not Object, return undefined. 2. If Type(O) is not Object, return undefined.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol, Symbol.toStringTag] features: [Symbol, Symbol.toStringTag, TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -10,6 +10,7 @@ info: >
4. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot. 4. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot.
5. Return buffer. 5. Return buffer.
includes: [testTypedArray.js, detachArrayBuffer.js] includes: [testTypedArray.js, detachArrayBuffer.js]
features: [TypedArray]
---*/ ---*/
testWithTypedArrayConstructors(function(TA) { testWithTypedArrayConstructors(function(TA) {

View File

@ -13,6 +13,7 @@ info: >
exception. exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -12,6 +12,7 @@ info: >
exception. exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -11,6 +11,7 @@ info: >
4. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot. 4. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot.
5. Return buffer. 5. Return buffer.
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
testWithTypedArrayConstructors(function(TA) { testWithTypedArrayConstructors(function(TA) {

View File

@ -15,7 +15,7 @@ info: >
exception. exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [DataView] features: [DataView, TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -10,7 +10,7 @@ info: >
2. If Type(O) is not Object, throw a TypeError exception. 2. If Type(O) is not Object, throw a TypeError exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol] features: [Symbol, TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -11,6 +11,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, return 0. 5. If IsDetachedBuffer(buffer) is true, return 0.
... ...
includes: [testTypedArray.js, detachArrayBuffer.js] includes: [testTypedArray.js, detachArrayBuffer.js]
features: [TypedArray]
---*/ ---*/
testWithTypedArrayConstructors(function(TA) { testWithTypedArrayConstructors(function(TA) {

View File

@ -13,6 +13,7 @@ info: >
exception. exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -12,6 +12,7 @@ info: >
exception. exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -11,6 +11,7 @@ info: >
6. Let size be the value of O's [[ByteLength]] internal slot. 6. Let size be the value of O's [[ByteLength]] internal slot.
7. Return size. 7. Return size.
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
testWithTypedArrayConstructors(function(TA) { testWithTypedArrayConstructors(function(TA) {

View File

@ -15,7 +15,7 @@ info: >
exception. exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [DataView] features: [DataView, TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -10,7 +10,7 @@ info: >
2. If Type(O) is not Object, throw a TypeError exception. 2. If Type(O) is not Object, throw a TypeError exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol] features: [Symbol, TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -11,6 +11,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, return 0. 5. If IsDetachedBuffer(buffer) is true, return 0.
... ...
includes: [testTypedArray.js, detachArrayBuffer.js] includes: [testTypedArray.js, detachArrayBuffer.js]
features: [TypedArray]
---*/ ---*/
testWithTypedArrayConstructors(function(TA) { testWithTypedArrayConstructors(function(TA) {

View File

@ -13,6 +13,7 @@ info: >
exception. exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -12,6 +12,7 @@ info: >
exception. exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -11,6 +11,7 @@ info: >
6. Let offset be the value of O's [[ByteOffset]] internal slot. 6. Let offset be the value of O's [[ByteOffset]] internal slot.
7. Return size. 7. Return size.
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
testWithTypedArrayConstructors(function(TA) { testWithTypedArrayConstructors(function(TA) {

View File

@ -15,7 +15,7 @@ info: >
exception. exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [DataView] features: [DataView, TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -10,7 +10,7 @@ info: >
2. If Type(O) is not Object, throw a TypeError exception. 2. If Type(O) is not Object, throw a TypeError exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [Symbol] features: [Symbol, TypedArray]
---*/ ---*/
var TypedArrayPrototype = TypedArray.prototype; var TypedArrayPrototype = TypedArray.prototype;

View File

@ -16,6 +16,7 @@ info: >
5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception.
... ...
includes: [testTypedArray.js, detachArrayBuffer.js] includes: [testTypedArray.js, detachArrayBuffer.js]
features: [TypedArray]
---*/ ---*/
var obj = { var obj = {

View File

@ -23,6 +23,7 @@ info: >
2. Let len be ? ToLength(? Get(O, "length")). 2. Let len be ? ToLength(? Get(O, "length")).
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
Object.defineProperty(TypedArray.prototype, "length", { Object.defineProperty(TypedArray.prototype, "length", {

View File

@ -17,6 +17,7 @@ info: >
exception. exception.
... ...
includes: [testTypedArray.js] includes: [testTypedArray.js]
features: [TypedArray]
---*/ ---*/
var copyWithin = TypedArray.prototype.copyWithin; var copyWithin = TypedArray.prototype.copyWithin;

Some files were not shown because too many files have changed in this diff Show More