diff --git a/features.txt b/features.txt index 0db12e018f2c3cfb420e0297b6d48f6c85ce38a8..b5ae0bd0acafa36f2ee10bd9fff6941e81b57277 100644 --- a/features.txt +++ b/features.txt @@ -51,6 +51,7 @@ regexp-unicode-property-escapes # Shared Memory and atomics # https://github.com/tc39/ecmascript_sharedmem +Atomics SharedArrayBuffer # Standard language features @@ -80,6 +81,7 @@ DataView.prototype.setUint8 default-arg default-parameters destructuring-binding +for-of Float64Array generators Int8Array diff --git a/harness/assert.js b/harness/assert.js index 0898bfd90ca7fd3c8fbcefca587ad964a7d46085..384b8e8f0e0df971145dd2f8b4a8da7228a86d4a 100644 --- a/harness/assert.js +++ b/harness/assert.js @@ -88,8 +88,8 @@ assert.throws = function (expectedErrorConstructor, func, message) { }; assert.throws.early = function(err, code) { - let wrappedCode = `function wrapperFn() { ${code} }`; + let wrappedCode = 'function wrapperFn() { ' + code + ' }'; let ieval = eval; - assert.throws(err, function() { Function(wrappedCode); }, `Function: ${code}`); + assert.throws(err, function() { Function(wrappedCode); }, 'Function: ' + code); }; diff --git a/harness/compareArray.js b/harness/compareArray.js index 44b92ea029c1d3c365e70c6b0e976ca4810e0351..aaeaa48009753ad3ec39ae7b3a023a8a7497408f 100644 --- a/harness/compareArray.js +++ b/harness/compareArray.js @@ -20,5 +20,5 @@ 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}`); + 'Expected [' + actual.join(', ') + '] and [' + expected.join(', ') + '] to have the same contents. ' + message); }; diff --git a/harness/features.yml b/harness/features.yml new file mode 100644 index 0000000000000000000000000000000000000000..177bec32bd718abf2a66e62ad9359f45a2678b84 --- /dev/null +++ b/harness/features.yml @@ -0,0 +1,3 @@ +typeCoercion.js: [Symbol.toPrimitive, BigInt] +testAtomics.js: [ArrayBuffer, Atomics, DataView, SharedArrayBuffer, arrow-function, let, for-of] +testTypedArray.js: [TypedArray] diff --git a/harness/propertyHelper.js b/harness/propertyHelper.js index 9b528e8f55e127a869d32c99a4659984499afe4a..cc1359fe675d7829c290645548fbc0b64176c037 100644 --- a/harness/propertyHelper.js +++ b/harness/propertyHelper.js @@ -20,7 +20,7 @@ function verifyProperty(obj, name, desc, options) { assert.sameValue( originalDesc, undefined, - `obj['${nameStr}'] descriptor should be undefined` + "obj['" + nameStr + "'] descriptor should be undefined" ); // desc and originalDesc are both undefined, problem solved; @@ -29,47 +29,47 @@ function verifyProperty(obj, name, desc, options) { assert( Object.prototype.hasOwnProperty.call(obj, name), - `obj should have an own property ${nameStr}` + "obj should have an own property " + nameStr ); assert.notSameValue( desc, null, - `The desc argument should be an object or undefined, null` + "The desc argument should be an object or undefined, null" ); assert.sameValue( typeof desc, "object", - `The desc argument should be an object or undefined, ${String(desc)}` + "The desc argument should be an object or undefined, " + String(desc) ); var failures = []; if (Object.prototype.hasOwnProperty.call(desc, 'value')) { if (desc.value !== originalDesc.value) { - failures.push(`descriptor value should be ${desc.value}`); + failures.push("descriptor value should be " + desc.value); } } if (Object.prototype.hasOwnProperty.call(desc, 'enumerable')) { if (desc.enumerable !== originalDesc.enumerable || desc.enumerable !== isEnumerable(obj, name)) { - failures.push(`descriptor should ${desc.enumerable ? '' : 'not '}be enumerable`); + failures.push('descriptor should ' + (desc.enumerable ? '' : 'not ') + 'be enumerable'); } } if (Object.prototype.hasOwnProperty.call(desc, 'writable')) { if (desc.writable !== originalDesc.writable || desc.writable !== isWritable(obj, name)) { - failures.push(`descriptor should ${desc.writable ? '' : 'not '}be writable`); + failures.push('descriptor should ' + (desc.writable ? '' : 'not ') + 'be writable'); } } if (Object.prototype.hasOwnProperty.call(desc, 'configurable')) { if (desc.configurable !== originalDesc.configurable || desc.configurable !== isConfigurable(obj, name)) { - failures.push(`descriptor should ${desc.configurable ? '' : 'not '}be configurable`); + failures.push('descriptor should ' + (desc.configurable ? '' : 'not ') + 'be configurable'); } } diff --git a/harness/typeCoercion.js b/harness/typeCoercion.js new file mode 100644 index 0000000000000000000000000000000000000000..296694fcfbf74f05bb8ca891fd153459ab5d9ecf --- /dev/null +++ b/harness/typeCoercion.js @@ -0,0 +1,285 @@ +// Copyright (C) 2017 Josh Wolfe. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +description: | + Functions to help generate test cases for testing type coercion abstract + operations like ToNumber. +---*/ + +function testCoercibleToIntegerZero(test) { + testCoercibleToNumberZero(test); + + testCoercibleToIntegerFromInteger(0, test); + + // NaN -> +0 + testCoercibleToNumberNan(test); + + // When toString() returns a string that parses to NaN: + test({}); + test([]); +} + +function testCoercibleToIntegerOne(test) { + testCoercibleToNumberOne(test); + + testCoercibleToIntegerFromInteger(1, test); + + // When toString() returns "1" + test([1]); + test(["1"]); +} + +function testCoercibleToNumberZero(test) { + function testPrimitiveValue(value) { + test(value); + // ToPrimitive + testPrimitiveWrappers(value, "number", test); + } + + testPrimitiveValue(null); + testPrimitiveValue(false); + testPrimitiveValue(0); + testPrimitiveValue("0"); +} + +function testCoercibleToNumberNan(test) { + function testPrimitiveValue(value) { + test(value); + // ToPrimitive + testPrimitiveWrappers(value, "number", test); + } + + testPrimitiveValue(undefined); + testPrimitiveValue(NaN); + testPrimitiveValue(""); + testPrimitiveValue("foo"); + testPrimitiveValue("true"); +} + +function testCoercibleToNumberOne(test) { + function testPrimitiveValue(value) { + test(value); + // ToPrimitive + testPrimitiveWrappers(value, "number", test); + } + + testPrimitiveValue(true); + testPrimitiveValue(1); + testPrimitiveValue("1"); +} + +function testCoercibleToIntegerFromInteger(nominalInteger, test) { + assert(Number.isInteger(nominalInteger)); + + function testPrimitiveValue(value) { + test(value); + // ToPrimitive + testPrimitiveWrappers(value, "number", test); + + // Non-primitive values that coerce to the nominal integer: + // toString() returns a string that parsers to a primitive value. + test([value]); + } + + function testPrimitiveNumber(number) { + testPrimitiveValue(number); + // ToNumber: String -> Number + testPrimitiveValue(number.toString()); + } + + testPrimitiveNumber(nominalInteger); + + // ToInteger: floor(abs(number)) + if (nominalInteger >= 0) { + testPrimitiveNumber(nominalInteger + 0.9); + } + if (nominalInteger <= 0) { + testPrimitiveNumber(nominalInteger - 0.9); + } +} + +function testPrimitiveWrappers(primitiveValue, hint, test) { + if (primitiveValue != null) { + // null and undefined result in {} rather than a proper wrapper, + // so skip this case for those values. + test(Object(primitiveValue)); + } + + testCoercibleToPrimitiveWithMethod(hint, function() { + return primitiveValue; + }, test); +} + +function testCoercibleToPrimitiveWithMethod(hint, method, test) { + var methodNames; + if (hint === "number") { + methodNames = ["valueOf", "toString"]; + } else if (hint === "string") { + methodNames = ["toString", "valueOf"]; + } else { + throw new Test262Error(); + } + // precedence order + test({ + [Symbol.toPrimitive]: method, + [methodNames[0]]: function() { throw new Test262Error(); }, + [methodNames[1]]: function() { throw new Test262Error(); }, + }); + test({ + [methodNames[0]]: method, + [methodNames[1]]: function() { throw new Test262Error(); }, + }); + if (hint === "number") { + // The default valueOf returns an object, which is unsuitable. + // The default toString returns a String, which is suitable. + // Therefore this test only works for valueOf falling back to toString. + test({ + // this is toString: + [methodNames[1]]: method, + }); + } + + // GetMethod: if func is undefined or null, return undefined. + test({ + [Symbol.toPrimitive]: undefined, + [methodNames[0]]: method, + [methodNames[1]]: method, + }); + test({ + [Symbol.toPrimitive]: null, + [methodNames[0]]: method, + [methodNames[1]]: method, + }); + + // if methodNames[0] is not callable, fallback to methodNames[1] + test({ + [methodNames[0]]: null, + [methodNames[1]]: method, + }); + test({ + [methodNames[0]]: 1, + [methodNames[1]]: method, + }); + test({ + [methodNames[0]]: {}, + [methodNames[1]]: method, + }); + + // if methodNames[0] returns an object, fallback to methodNames[1] + test({ + [methodNames[0]]: function() { return {}; }, + [methodNames[1]]: method, + }); + test({ + [methodNames[0]]: function() { return Object(1); }, + [methodNames[1]]: method, + }); +} + +function testNotCoercibleToInteger(test) { + // ToInteger only throws from ToNumber. + return testNotCoercibleToNumber(test); +} +function testNotCoercibleToNumber(test) { + function testPrimitiveValue(value) { + test(TypeError, value); + // ToPrimitive + testPrimitiveWrappers(value, "number", function(value) { + test(TypeError, value); + }); + } + + // ToNumber: Symbol -> TypeError + testPrimitiveValue(Symbol("1")); + + if (typeof BigInt !== "undefined") { + // ToNumber: BigInt -> TypeError + testPrimitiveValue(BigInt(0)); + } + + // ToPrimitive + testNotCoercibleToPrimitive("number", test); +} + +function testNotCoercibleToPrimitive(hint, test) { + function MyError() {} + + // ToPrimitive: input[@@toPrimitive] is not callable (and non-null) + test(TypeError, {[Symbol.toPrimitive]: 1}); + test(TypeError, {[Symbol.toPrimitive]: {}}); + + // ToPrimitive: input[@@toPrimitive] returns object + test(TypeError, {[Symbol.toPrimitive]: function() { return Object(1); }}); + test(TypeError, {[Symbol.toPrimitive]: function() { return {}; }}); + + // ToPrimitive: input[@@toPrimitive] throws + test(MyError, {[Symbol.toPrimitive]: function() { throw new MyError(); }}); + + // OrdinaryToPrimitive: method throws + testCoercibleToPrimitiveWithMethod(hint, function() { + throw new MyError(); + }, function(value) { + test(MyError, value); + }); + + // OrdinaryToPrimitive: both methods are unsuitable + function testUnsuitableMethod(method) { + test(TypeError, {valueOf:method, toString:method}); + } + // not callable: + testUnsuitableMethod(null); + testUnsuitableMethod(1); + testUnsuitableMethod({}); + // returns object: + testUnsuitableMethod(function() { return Object(1); }); + testUnsuitableMethod(function() { return {}; }); +} + +function testCoercibleToString(test) { + function testPrimitiveValue(value, expectedString) { + test(value, expectedString); + // ToPrimitive + testPrimitiveWrappers(value, "string", function(value) { + test(value, expectedString); + }); + } + + testPrimitiveValue(undefined, "undefined"); + testPrimitiveValue(null, "null"); + testPrimitiveValue(true, "true"); + testPrimitiveValue(false, "false"); + testPrimitiveValue(0, "0"); + testPrimitiveValue(-0, "0"); + testPrimitiveValue(Infinity, "Infinity"); + testPrimitiveValue(-Infinity, "-Infinity"); + testPrimitiveValue(123.456, "123.456"); + testPrimitiveValue(-123.456, "-123.456"); + testPrimitiveValue("", ""); + testPrimitiveValue("foo", "foo"); + + if (typeof BigInt !== "undefined") { + // BigInt -> TypeError + testPrimitiveValue(BigInt(0), "0"); + } + + // toString of a few objects + test([], ""); + test(["foo", "bar"], "foo,bar"); + test({}, "[object Object]"); +} + +function testNotCoercibleToString(test) { + function testPrimitiveValue(value) { + test(TypeError, value); + // ToPrimitive + testPrimitiveWrappers(value, "string", function(value) { + test(TypeError, value); + }); + } + + // Symbol -> TypeError + testPrimitiveValue(Symbol("1")); + + // ToPrimitive + testNotCoercibleToPrimitive("string", test); +} diff --git a/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js b/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js index 5f377283e41a72fe12a9cb03556dc10dcef4e9f4..177e4737817fdf0f7af4a7f0b8acc072305241a3 100644 --- a/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js +++ b/test/built-ins/ArrayIteratorPrototype/next/detach-typedarray-in-progress.js @@ -10,6 +10,7 @@ info: > 8. If _a_ has a [[TypedArrayName]] internal slot, then a. If IsDetachedBuffer(_a_.[[ViewedArrayBuffer]]) is *true*, throw a *TypeError* exception. includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(TA => { diff --git a/test/built-ins/Atomics/add/bad-range.js b/test/built-ins/Atomics/add/bad-range.js index b710e5d75b7c2b8ef4e7ee22d53fd131e6e25300..a887c35481d392350b9924f7e55b7e30ec2ac56b 100644 --- a/test/built-ins/Atomics/add/bad-range.js +++ b/test/built-ins/Atomics/add/bad-range.js @@ -6,6 +6,7 @@ esid: sec-atomics.add description: > Test range checking of Atomics.add on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/Atomics/add/good-views.js b/test/built-ins/Atomics/add/good-views.js index 142e4416edb42f7204949a2c29e12049c9e9bc57..58cf977f05c7b10f94ad25febf42c798c36b9170 100644 --- a/test/built-ins/Atomics/add/good-views.js +++ b/test/built-ins/Atomics/add/good-views.js @@ -5,6 +5,7 @@ esid: sec-atomics.add description: Test Atomics.add on arrays that allow atomic operations. includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/add/non-views.js b/test/built-ins/Atomics/add/non-views.js index 32eaed2d23a4ad48fd23d3c0e57db27ccf152389..f6c30c5529c4f8b5dc375b67552ed30d9715b75a 100644 --- a/test/built-ins/Atomics/add/non-views.js +++ b/test/built-ins/Atomics/add/non-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.add description: > Test Atomics.add on view values other than TypedArrays includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ testWithAtomicsNonViewValues(function(view) { diff --git a/test/built-ins/Atomics/add/nonshared-int-views.js b/test/built-ins/Atomics/add/nonshared-int-views.js index 2c57fae1f4e2c5ff982438842d26eb90f5e7b378..eb7b682fe3c9431b629e023f138f033cf79f24d8 100644 --- a/test/built-ins/Atomics/add/nonshared-int-views.js +++ b/test/built-ins/Atomics/add/nonshared-int-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.add description: > Test Atomics.add on non-shared integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var ab = new ArrayBuffer(16); diff --git a/test/built-ins/Atomics/add/shared-nonint-views.js b/test/built-ins/Atomics/add/shared-nonint-views.js index 4141e35863906a3cbda70b3ca5ddda772127eab7..a62233274c66e033d2d7a6ee142a9b4309596015 100644 --- a/test/built-ins/Atomics/add/shared-nonint-views.js +++ b/test/built-ins/Atomics/add/shared-nonint-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.add description: > Test Atomics.add on shared non-integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/and/bad-range.js b/test/built-ins/Atomics/and/bad-range.js index fc44f3d584c85768ed38d7f80377980518a57298..6215a6c47e6435cabc5d447e9ea478a8265fe725 100644 --- a/test/built-ins/Atomics/and/bad-range.js +++ b/test/built-ins/Atomics/and/bad-range.js @@ -6,6 +6,7 @@ esid: sec-atomics.and description: > Test range checking of Atomics.and on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/Atomics/and/good-views.js b/test/built-ins/Atomics/and/good-views.js index d4546e5bf446284e2cd64d12be6cde690ecd94e6..bfad491a02cc994d09e042dc146894519ba4a308 100644 --- a/test/built-ins/Atomics/and/good-views.js +++ b/test/built-ins/Atomics/and/good-views.js @@ -5,6 +5,7 @@ esid: sec-atomics.and description: Test Atomics.and on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/and/non-views.js b/test/built-ins/Atomics/and/non-views.js index f52246edeed9e675d1d222e5ea93a3c65f2be98f..476238fe7a0d36c882ed727d11367b8887a2256e 100644 --- a/test/built-ins/Atomics/and/non-views.js +++ b/test/built-ins/Atomics/and/non-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.and description: > Test Atomics.and on view values other than TypedArrays includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ testWithAtomicsNonViewValues(function(view) { diff --git a/test/built-ins/Atomics/and/nonshared-int-views.js b/test/built-ins/Atomics/and/nonshared-int-views.js index 7f79eb3d19cc1282cb30435391e062ca5ca5c50f..20e75cd53a45e0b0a91dd8f6d88665e044b25588 100644 --- a/test/built-ins/Atomics/and/nonshared-int-views.js +++ b/test/built-ins/Atomics/and/nonshared-int-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.and description: > Test Atomics.and on non-shared integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var ab = new ArrayBuffer(16); diff --git a/test/built-ins/Atomics/and/shared-nonint-views.js b/test/built-ins/Atomics/and/shared-nonint-views.js index 5e54ff9de137a0a67913883fea92c1276592a698..9fd8b9ab8cc0747c1e9d008bf77d4d27b43406c2 100644 --- a/test/built-ins/Atomics/and/shared-nonint-views.js +++ b/test/built-ins/Atomics/and/shared-nonint-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.and description: > Test Atomics.and on shared non-integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/compareExchange/bad-range.js b/test/built-ins/Atomics/compareExchange/bad-range.js index af8dda84d21f557bccf821aa6dcf9599d20ee5d6..ddf0b61dc9d8fcc0e90afe41cdac7fdb84551ec4 100644 --- a/test/built-ins/Atomics/compareExchange/bad-range.js +++ b/test/built-ins/Atomics/compareExchange/bad-range.js @@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange description: > Test range checking of Atomics.compareExchange on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/Atomics/compareExchange/good-views.js b/test/built-ins/Atomics/compareExchange/good-views.js index d45793fd6a063426110ac8c392a03340ff3f46bc..c2d49e1885575bc7414c02f4b4ed65bb03354e80 100644 --- a/test/built-ins/Atomics/compareExchange/good-views.js +++ b/test/built-ins/Atomics/compareExchange/good-views.js @@ -5,6 +5,7 @@ esid: sec-atomics.compareexchange description: Test Atomics.compareExchange on arrays that allow atomic operations. includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/compareExchange/non-views.js b/test/built-ins/Atomics/compareExchange/non-views.js index 6dfe96789409ec134b08f11e1938add7f1e68953..d579034078f3b3b82aca900653a6dd14d88730fa 100644 --- a/test/built-ins/Atomics/compareExchange/non-views.js +++ b/test/built-ins/Atomics/compareExchange/non-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange description: > Test Atomics.compareExchange on view values other than TypedArrays includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ testWithAtomicsNonViewValues(function(view) { diff --git a/test/built-ins/Atomics/compareExchange/nonshared-int-views.js b/test/built-ins/Atomics/compareExchange/nonshared-int-views.js index 2c45a12a3ba0f583e0374cea7da2cb36cc340db4..ea5b99078410bcdbbab558e8a8067901e7c7ee5b 100644 --- a/test/built-ins/Atomics/compareExchange/nonshared-int-views.js +++ b/test/built-ins/Atomics/compareExchange/nonshared-int-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange description: > Test Atomics.compareExchange on non-shared integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var ab = new ArrayBuffer(16); diff --git a/test/built-ins/Atomics/compareExchange/shared-nonint-views.js b/test/built-ins/Atomics/compareExchange/shared-nonint-views.js index 25cbe70542443066a54eb719a15eda092f98a234..069e45abb98014d24ba17a3e9c524337a9e98652 100644 --- a/test/built-ins/Atomics/compareExchange/shared-nonint-views.js +++ b/test/built-ins/Atomics/compareExchange/shared-nonint-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.compareexchange description: > Test Atomics.compareExchange on shared non-integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/exchange/bad-range.js b/test/built-ins/Atomics/exchange/bad-range.js index 69296ccdfb731708c0d27fdf91195a0e7f16c9ab..cbafaecef6696b370a771e8a5018687542d83252 100644 --- a/test/built-ins/Atomics/exchange/bad-range.js +++ b/test/built-ins/Atomics/exchange/bad-range.js @@ -6,6 +6,7 @@ esid: sec-atomics.exchange description: > Test range checking of Atomics.exchange on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/Atomics/exchange/good-views.js b/test/built-ins/Atomics/exchange/good-views.js index abeb3fb0169c3e4e104ad581120dbf65d59a8507..f42c98abe5f1dae9ee7b32a1a0276c37f8562639 100644 --- a/test/built-ins/Atomics/exchange/good-views.js +++ b/test/built-ins/Atomics/exchange/good-views.js @@ -5,6 +5,7 @@ esid: sec-atomics.exchange description: Test Atomics.exchange on arrays that allow atomic operations. includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/exchange/non-views.js b/test/built-ins/Atomics/exchange/non-views.js index 223ed82c1c6e9a7708bc9f44ff7b799ed9d87870..b8c2b5463a1526291097e20d06972b534dbc461d 100644 --- a/test/built-ins/Atomics/exchange/non-views.js +++ b/test/built-ins/Atomics/exchange/non-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.exchange description: > Test Atomics.exchange on view values other than TypedArrays includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ testWithAtomicsNonViewValues(function(view) { diff --git a/test/built-ins/Atomics/exchange/nonshared-int-views.js b/test/built-ins/Atomics/exchange/nonshared-int-views.js index 1fcb7ebea9278f7bb2603ba58721ad994219a108..7e71daf75a9db5b9cb0b71bf0a081445628cf7ea 100644 --- a/test/built-ins/Atomics/exchange/nonshared-int-views.js +++ b/test/built-ins/Atomics/exchange/nonshared-int-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.exchange description: > Test Atomics.exchange on non-shared integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var ab = new ArrayBuffer(16); diff --git a/test/built-ins/Atomics/exchange/shared-nonint-views.js b/test/built-ins/Atomics/exchange/shared-nonint-views.js index fdcf116b22bf5ddb091ab6b85e79e091e0f3ccad..03293c2da40c61c47114b4d8befc8381ab9be5fc 100644 --- a/test/built-ins/Atomics/exchange/shared-nonint-views.js +++ b/test/built-ins/Atomics/exchange/shared-nonint-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.exchange description: > Test Atomics.exchange on shared non-integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/load/bad-range.js b/test/built-ins/Atomics/load/bad-range.js index 3600885d26e1cc02e6d63077dabcef43cc522b26..f09217eac51bcb2f87f915b96128be8c54f09358 100644 --- a/test/built-ins/Atomics/load/bad-range.js +++ b/test/built-ins/Atomics/load/bad-range.js @@ -6,6 +6,7 @@ esid: sec-atomics.load description: > Test range checking of Atomics.load on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/Atomics/load/good-views.js b/test/built-ins/Atomics/load/good-views.js index 43f007d7d1d927358ea3c4342776e05284247cbd..883cd58299f30e33a688020ddbf866a2b8af7882 100644 --- a/test/built-ins/Atomics/load/good-views.js +++ b/test/built-ins/Atomics/load/good-views.js @@ -5,6 +5,7 @@ esid: sec-atomics.load description: Test Atomics.load on arrays that allow atomic operations. includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/load/non-views.js b/test/built-ins/Atomics/load/non-views.js index 93e6f729f2bf768e8f3814156643366b4c719a45..28739abbc47feadba095c8a066b9cfa0aec096e8 100644 --- a/test/built-ins/Atomics/load/non-views.js +++ b/test/built-ins/Atomics/load/non-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.load description: > Test Atomics.load on view values other than TypedArrays includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ testWithAtomicsNonViewValues(function(view) { diff --git a/test/built-ins/Atomics/load/nonshared-int-views.js b/test/built-ins/Atomics/load/nonshared-int-views.js index 0eda4bbecbb5e0b1be0683109f567cf56924a387..2beec220a0df9ab6e3c5a163cc4932041081bbdd 100644 --- a/test/built-ins/Atomics/load/nonshared-int-views.js +++ b/test/built-ins/Atomics/load/nonshared-int-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.load description: > Test Atomics.load on non-shared integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var ab = new ArrayBuffer(16); diff --git a/test/built-ins/Atomics/load/shared-nonint-views.js b/test/built-ins/Atomics/load/shared-nonint-views.js index 3067f4f3d1f052d608b62cd57e5a1497065aa535..20c33ba16c5fbee4db30f10e48e2bd3430fe147d 100644 --- a/test/built-ins/Atomics/load/shared-nonint-views.js +++ b/test/built-ins/Atomics/load/shared-nonint-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.load description: > Test Atomics.load on shared non-integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/or/bad-range.js b/test/built-ins/Atomics/or/bad-range.js index 2921dd9adee568a73b6f5f191c85e38ea5d77f69..0c17b9eb95dc8eb152627c6595311b62d30d6c00 100644 --- a/test/built-ins/Atomics/or/bad-range.js +++ b/test/built-ins/Atomics/or/bad-range.js @@ -6,6 +6,7 @@ esid: sec-atomics.or description: > Test range checking of Atomics.or on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/Atomics/or/good-views.js b/test/built-ins/Atomics/or/good-views.js index 49c1d1da671ab4b0756ecac823e471474cde718c..9c20459c027f8c8cbea280fdd9343801a364d86b 100644 --- a/test/built-ins/Atomics/or/good-views.js +++ b/test/built-ins/Atomics/or/good-views.js @@ -5,6 +5,7 @@ esid: sec-atomics.or description: Test Atomics.or on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/or/non-views.js b/test/built-ins/Atomics/or/non-views.js index 48b781b1a385426b0359e5331b0211b022a5a46f..ff73caa0cb0884fe18e3eae73c11df2b9b7bc4bd 100644 --- a/test/built-ins/Atomics/or/non-views.js +++ b/test/built-ins/Atomics/or/non-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.or description: > Test Atomics.or on view values other than TypedArrays includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ testWithAtomicsNonViewValues(function(view) { diff --git a/test/built-ins/Atomics/or/nonshared-int-views.js b/test/built-ins/Atomics/or/nonshared-int-views.js index 50816c78bbbcc85f98df9b504de0f105e66e5d77..1560e576624e5b033deec28b80117745dfcf7f04 100644 --- a/test/built-ins/Atomics/or/nonshared-int-views.js +++ b/test/built-ins/Atomics/or/nonshared-int-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.or description: > Test Atomics.or on non-shared integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var ab = new ArrayBuffer(16); diff --git a/test/built-ins/Atomics/or/shared-nonint-views.js b/test/built-ins/Atomics/or/shared-nonint-views.js index d968f31c34167fcbe27d9fba7eed0e11bc8f7e1d..bb649c5e65ba9f403fd40139f8882d0cfbf6fea1 100644 --- a/test/built-ins/Atomics/or/shared-nonint-views.js +++ b/test/built-ins/Atomics/or/shared-nonint-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.or description: > Test Atomics.or on shared non-integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/store/bad-range.js b/test/built-ins/Atomics/store/bad-range.js index 0d3caf8c65ed3caee1102146c7a568b4da92b458..ebc42e894bce7a5a67312192fe9b3c720d77298f 100644 --- a/test/built-ins/Atomics/store/bad-range.js +++ b/test/built-ins/Atomics/store/bad-range.js @@ -6,6 +6,7 @@ esid: sec-atomics.store description: > Test range checking of Atomics.store on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/Atomics/store/good-views.js b/test/built-ins/Atomics/store/good-views.js index 9073bea1ed6e5ec6d77f050af67197ad1c15b384..92e437db344c02ae4906a43cf86e8397b8dfd6d5 100644 --- a/test/built-ins/Atomics/store/good-views.js +++ b/test/built-ins/Atomics/store/good-views.js @@ -5,6 +5,7 @@ esid: sec-atomics.store description: Test Atomics.store on arrays that allow atomic operations. includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/store/non-views.js b/test/built-ins/Atomics/store/non-views.js index 752b7652a63b13e28008332e569215a8c2217ba9..19fa071f6cc751a2c21bcc77856f3b1a18b7997b 100644 --- a/test/built-ins/Atomics/store/non-views.js +++ b/test/built-ins/Atomics/store/non-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.store description: > Test Atomics.store on view values other than TypedArrays includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ testWithAtomicsNonViewValues(function(view) { diff --git a/test/built-ins/Atomics/store/nonshared-int-views.js b/test/built-ins/Atomics/store/nonshared-int-views.js index 5d9646ab9c9cab824ea20c3748641919e332da13..bb9bdc51b81d9169d596b4a00b60550e9f54b9c9 100644 --- a/test/built-ins/Atomics/store/nonshared-int-views.js +++ b/test/built-ins/Atomics/store/nonshared-int-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.store description: > Test Atomics.store on non-shared integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var ab = new ArrayBuffer(16); diff --git a/test/built-ins/Atomics/store/shared-nonint-views.js b/test/built-ins/Atomics/store/shared-nonint-views.js index 19eccf3a4ade9487e93c2fee0bb4d7a866797346..950e1d44267c86d3e727ee285fedb3859174ce9d 100644 --- a/test/built-ins/Atomics/store/shared-nonint-views.js +++ b/test/built-ins/Atomics/store/shared-nonint-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.store description: > Test Atomics.store on shared non-integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/sub/bad-range.js b/test/built-ins/Atomics/sub/bad-range.js index 355716ad638a4b828ed164cab4e16360460ffe11..d390e5a7e3535a51bf438e9425b7e4725290f0f0 100644 --- a/test/built-ins/Atomics/sub/bad-range.js +++ b/test/built-ins/Atomics/sub/bad-range.js @@ -6,6 +6,7 @@ esid: sec-atomics.sub description: > Test range checking of Atomics.sub on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/Atomics/sub/good-views.js b/test/built-ins/Atomics/sub/good-views.js index e9d60cd780abeb73f49825ed33076d0b410e8ddf..efa410344bb36a802762eb457cdcf3fa3179fba4 100644 --- a/test/built-ins/Atomics/sub/good-views.js +++ b/test/built-ins/Atomics/sub/good-views.js @@ -5,6 +5,7 @@ esid: sec-atomics.sub description: Test Atomics.sub on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/sub/non-views.js b/test/built-ins/Atomics/sub/non-views.js index 55f0e7509ceadf7fd8999af164442c8657f2ff9b..55ca5bba85832a759f720b754d87783492163501 100644 --- a/test/built-ins/Atomics/sub/non-views.js +++ b/test/built-ins/Atomics/sub/non-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.sub description: > Test Atomics.sub on view values other than TypedArrays includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ testWithAtomicsNonViewValues(function(view) { diff --git a/test/built-ins/Atomics/sub/nonshared-int-views.js b/test/built-ins/Atomics/sub/nonshared-int-views.js index fa4b0dbbbc6b989d935294bb2a10d6e526c6f480..7961f0faafbc4ee43bf1930e4b207176dbcece06 100644 --- a/test/built-ins/Atomics/sub/nonshared-int-views.js +++ b/test/built-ins/Atomics/sub/nonshared-int-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.sub description: > Test Atomics.sub on non-shared integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var ab = new ArrayBuffer(16); diff --git a/test/built-ins/Atomics/sub/shared-nonint-views.js b/test/built-ins/Atomics/sub/shared-nonint-views.js index c67eff719e0be3e7eaa794b44c8f62fd4028dd07..f6c6801588d9d7d69af966e49ea679c8505e065c 100644 --- a/test/built-ins/Atomics/sub/shared-nonint-views.js +++ b/test/built-ins/Atomics/sub/shared-nonint-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.sub description: > Test Atomics.sub on shared non-integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/wait/bad-range.js b/test/built-ins/Atomics/wait/bad-range.js index 12a41809dea9db913a95f0fff26736e001426edc..9e0cdfffd45719d9dcc9a08227bb834fe5f06a8b 100644 --- a/test/built-ins/Atomics/wait/bad-range.js +++ b/test/built-ins/Atomics/wait/bad-range.js @@ -6,6 +6,7 @@ esid: sec-atomics.wait description: > Test range checking of Atomics.wait on arrays that allow atomic operations includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/Atomics/wait/non-views.js b/test/built-ins/Atomics/wait/non-views.js index 925a51711d561dff0838da97f5b88222572761b2..b6e9cf0581a2eda9d1a1af64cbd51449a7096290 100644 --- a/test/built-ins/Atomics/wait/non-views.js +++ b/test/built-ins/Atomics/wait/non-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.wait description: > Test Atomics.wait on view values other than TypedArrays includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ testWithAtomicsNonViewValues(function(view) { diff --git a/test/built-ins/Atomics/wait/nonshared-int-views.js b/test/built-ins/Atomics/wait/nonshared-int-views.js index 14d110e4c78f3fefc5161c6f4b98c3030483fd0e..40019282900b42ae3a9916f5c747f0ec18ea33bd 100644 --- a/test/built-ins/Atomics/wait/nonshared-int-views.js +++ b/test/built-ins/Atomics/wait/nonshared-int-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.wait description: > Test Atomics.wait on non-shared integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var ab = new ArrayBuffer(16); diff --git a/test/built-ins/Atomics/wait/shared-nonint-views.js b/test/built-ins/Atomics/wait/shared-nonint-views.js index 9987c33d26c191aa237a954ca3bc2738381911d7..5a77ba2f4677ad5255c14253df12e59edaf587d0 100644 --- a/test/built-ins/Atomics/wait/shared-nonint-views.js +++ b/test/built-ins/Atomics/wait/shared-nonint-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.wait description: > Test Atomics.wait on shared non-integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/wake/bad-range.js b/test/built-ins/Atomics/wake/bad-range.js index fb640b6c5d49315dc26cf4a6cbcfacfed35af3c8..bdd5d282a6cb63ccaab2f059da9fb6c9923c86f0 100644 --- a/test/built-ins/Atomics/wake/bad-range.js +++ b/test/built-ins/Atomics/wake/bad-range.js @@ -6,6 +6,7 @@ esid: sec-atomics.wake description: > Test range checking of Atomics.wake on arrays that allow atomic operations includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/Atomics/wake/good-views.js b/test/built-ins/Atomics/wake/good-views.js index 33fdc1b74bf56d3a0355a1d17e79f088cdeddd42..4c704e0e3ca2e9fc08d2b3b406ef4030123574d3 100644 --- a/test/built-ins/Atomics/wake/good-views.js +++ b/test/built-ins/Atomics/wake/good-views.js @@ -7,6 +7,7 @@ description: > Test Atomics.wait on arrays that allow atomic operations, in an Agent that is allowed to wait. There is only the one Agent. includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/wake/non-views.js b/test/built-ins/Atomics/wake/non-views.js index bcbd089d8292db5f5c273826bf02a951c1c654b5..555cd9c8027c8d0aa4e3087bc46394ac05469062 100644 --- a/test/built-ins/Atomics/wake/non-views.js +++ b/test/built-ins/Atomics/wake/non-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.wake description: > Test Atomics.wake on view values other than TypedArrays includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ testWithAtomicsNonViewValues(function(view) { diff --git a/test/built-ins/Atomics/wake/nonshared-int-views.js b/test/built-ins/Atomics/wake/nonshared-int-views.js index 6488e9cd59a9ec6cc36d79c83602bde970acee2f..d4e197846eb5ea1ba6c90c7c9e3c78cafadb43b1 100644 --- a/test/built-ins/Atomics/wake/nonshared-int-views.js +++ b/test/built-ins/Atomics/wake/nonshared-int-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.wake description: > Test Atomics.wake on non-shared integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var ab = new ArrayBuffer(16); diff --git a/test/built-ins/Atomics/wake/shared-nonint-views.js b/test/built-ins/Atomics/wake/shared-nonint-views.js index 86b721dce8fc205c4ba0da9c3271bc86221a9ff8..c5b4521d31a864bd13df804a5c9fda1a2ad3f973 100644 --- a/test/built-ins/Atomics/wake/shared-nonint-views.js +++ b/test/built-ins/Atomics/wake/shared-nonint-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.wake description: > Test Atomics.wake on shared non-integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/xor/bad-range.js b/test/built-ins/Atomics/xor/bad-range.js index 71515fcf878954d92d3535045ed9060cc023a0ba..643b8138d4b111933f72a94e8ed87de402bc4d54 100644 --- a/test/built-ins/Atomics/xor/bad-range.js +++ b/test/built-ins/Atomics/xor/bad-range.js @@ -6,6 +6,7 @@ esid: sec-atomics.xor description: > Test range checking of Atomics.xor on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/Atomics/xor/good-views.js b/test/built-ins/Atomics/xor/good-views.js index 665a065ef62c0e08ddb602b10814501138edc5af..395eaeacb49b40c87132604e7c8cbe5320e5a60a 100644 --- a/test/built-ins/Atomics/xor/good-views.js +++ b/test/built-ins/Atomics/xor/good-views.js @@ -5,6 +5,7 @@ esid: sec-atomics.xor description: Test Atomics.xor on arrays that allow atomic operations includes: [testAtomics.js, testTypedArray.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, TypedArray, for-of] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/Atomics/xor/non-views.js b/test/built-ins/Atomics/xor/non-views.js index 17bba178f1eb3ced0c7497f718b6f0f9e9c154a4..195baba02e55d0ea81f41e95912dc036227ae521 100644 --- a/test/built-ins/Atomics/xor/non-views.js +++ b/test/built-ins/Atomics/xor/non-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.xor description: > Test Atomics.xor on view values other than TypedArrays includes: [testAtomics.js] +features: [SharedArrayBuffer, ArrayBuffer, DataView, Atomics, arrow-function, let, for-of] ---*/ testWithAtomicsNonViewValues(function(view) { diff --git a/test/built-ins/Atomics/xor/nonshared-int-views.js b/test/built-ins/Atomics/xor/nonshared-int-views.js index e7f4a8390f742dd3e060b8fbb09938cef5c064b1..0c1dca77b92bb6e8f533753954bc9e88e24a3a64 100644 --- a/test/built-ins/Atomics/xor/nonshared-int-views.js +++ b/test/built-ins/Atomics/xor/nonshared-int-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.xor description: > Test Atomics.xor on non-shared integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var ab = new ArrayBuffer(16); diff --git a/test/built-ins/Atomics/xor/shared-nonint-views.js b/test/built-ins/Atomics/xor/shared-nonint-views.js index 29841d79f00f862956bd4ac94e442ec29f120e8a..29e742048358ec6faeb1d1e2b555cb723fcd1bc7 100644 --- a/test/built-ins/Atomics/xor/shared-nonint-views.js +++ b/test/built-ins/Atomics/xor/shared-nonint-views.js @@ -6,6 +6,7 @@ esid: sec-atomics.xor description: > Test Atomics.xor on shared non-integer TypedArrays includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sab = new SharedArrayBuffer(1024); diff --git a/test/built-ins/String/prototype/indexOf/position-tointeger.js b/test/built-ins/String/prototype/indexOf/position-tointeger.js new file mode 100644 index 0000000000000000000000000000000000000000..0bd2f1352dda081b97921e86a48923b9b542ca74 --- /dev/null +++ b/test/built-ins/String/prototype/indexOf/position-tointeger.js @@ -0,0 +1,29 @@ +// Copyright (C) 2017 Josh Wolfe. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: sec-string.prototype.indexof +description: String.prototype.indexOf type coercion for position parameter +info: > + String.prototype.indexOf ( searchString [ , position ] ) + + 4. Let pos be ? ToInteger(position). + +includes: [typeCoercion.js] +features: [BigInt, Symbol.toPrimitive] +---*/ + +testCoercibleToIntegerZero(function(zero) { + assert.sameValue("aaaa".indexOf("aa", zero), 0); +}); + +testCoercibleToIntegerOne(function(one) { + assert.sameValue("aaaa".indexOf("aa", one), 1); +}); + +testCoercibleToIntegerFromInteger(2, function(two) { + assert.sameValue("aaaa".indexOf("aa", two), 2); +}); + +testNotCoercibleToInteger(function(error, value) { + assert.throws(error, function() { "".indexOf("", value); }); +}); diff --git a/test/built-ins/String/prototype/indexOf/searchstring-tostring.js b/test/built-ins/String/prototype/indexOf/searchstring-tostring.js new file mode 100644 index 0000000000000000000000000000000000000000..44d23a4d4bcbe621c7fb8ed7bb21f404e6f9f0c2 --- /dev/null +++ b/test/built-ins/String/prototype/indexOf/searchstring-tostring.js @@ -0,0 +1,26 @@ +// Copyright (C) 2017 Josh Wolfe. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: sec-string.prototype.indexof +description: String.prototype.indexOf type coercion for searchString parameter +info: > + String.prototype.indexOf ( searchString [ , position ] ) + + 3. Let searchStr be ? ToString(searchString). + +includes: [typeCoercion.js] +features: [Symbol.toPrimitive, BigInt] +---*/ + +testCoercibleToString(function(value, expectedString) { + if (expectedString.length === 0) { + assert.sameValue(("x_x_x").indexOf(value), 0); + } else { + assert.sameValue(expectedString.indexOf("\x00"), -1, "sanity check"); + assert.sameValue(("\x00\x00" + expectedString + "\x00\x00").indexOf(value), 2); + } +}); + +testNotCoercibleToString(function(error, value) { + assert.throws(error, function() { "".indexOf(value); }); +}); diff --git a/test/built-ins/TypedArray/Symbol.species/prop-desc.js b/test/built-ins/TypedArray/Symbol.species/prop-desc.js index 588a751405ccfcf6581dbe7dffec9f2307ff15f3..bb159c16341644530bc19994716276e2d3cbafb5 100644 --- a/test/built-ins/TypedArray/Symbol.species/prop-desc.js +++ b/test/built-ins/TypedArray/Symbol.species/prop-desc.js @@ -9,8 +9,8 @@ info: > %TypedArray%[@@species] is an accessor property whose set accessor function is undefined. -features: [Symbol.species] includes: [testTypedArray.js] +features: [Symbol.species, TypedArray] ---*/ var desc = Object.getOwnPropertyDescriptor(TypedArray, Symbol.species); diff --git a/test/built-ins/TypedArray/Symbol.species/result.js b/test/built-ins/TypedArray/Symbol.species/result.js index 0e8aac7231c484640fa1716cb77f10d3a39bf633..d9067a5fd39ce0c42a13471ca81be8a88fb572ec 100644 --- a/test/built-ins/TypedArray/Symbol.species/result.js +++ b/test/built-ins/TypedArray/Symbol.species/result.js @@ -8,8 +8,8 @@ info: > 22.2.2.4 get %TypedArray% [ @@species ] 1. Return the this value. -features: [Symbol.species] includes: [testTypedArray.js] +features: [Symbol.species, TypedArray] ---*/ var value = {}; diff --git a/test/built-ins/TypedArray/from/arylk-get-length-error.js b/test/built-ins/TypedArray/from/arylk-get-length-error.js index 68199c8b0f0fee365d904328c559de56258d4cf6..72205764824b88760d26b7455c1f8964b13a726d 100644 --- a/test/built-ins/TypedArray/from/arylk-get-length-error.js +++ b/test/built-ins/TypedArray/from/arylk-get-length-error.js @@ -10,6 +10,7 @@ info: > 7. Let len be ? ToLength(? Get(arrayLike, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var arrayLike = {}; diff --git a/test/built-ins/TypedArray/from/arylk-to-length-error.js b/test/built-ins/TypedArray/from/arylk-to-length-error.js index 69773affc6143d0a351c28557b7d189362c9c1ef..d2f85f9a2de5f8b5991d935172c872e76cb4ee7c 100644 --- a/test/built-ins/TypedArray/from/arylk-to-length-error.js +++ b/test/built-ins/TypedArray/from/arylk-to-length-error.js @@ -10,6 +10,7 @@ info: > 7. Let len be ? ToLength(? Get(arrayLike, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var arrayLike = { length: {} }; diff --git a/test/built-ins/TypedArray/from/invoked-as-func.js b/test/built-ins/TypedArray/from/invoked-as-func.js index 99ae9a1700feed61ea3364b0523ffe09efa7e509..c9c6452861f8e8e829aea5d47fd23787a2851227 100644 --- a/test/built-ins/TypedArray/from/invoked-as-func.js +++ b/test/built-ins/TypedArray/from/invoked-as-func.js @@ -11,6 +11,7 @@ info: > 2. If IsConstructor(C) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var from = TypedArray.from; diff --git a/test/built-ins/TypedArray/from/invoked-as-method.js b/test/built-ins/TypedArray/from/invoked-as-method.js index 0a870e5774031da1e99b8180429501aac3df6f08..29aa411b326be8de33479b0511e98e89c012789a 100644 --- a/test/built-ins/TypedArray/from/invoked-as-method.js +++ b/test/built-ins/TypedArray/from/invoked-as-method.js @@ -16,6 +16,7 @@ info: > 1. Let newTypedArray be ? Construct(constructor, argumentList). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.throws(TypeError, function() { diff --git a/test/built-ins/TypedArray/from/iter-access-error.js b/test/built-ins/TypedArray/from/iter-access-error.js index 38621e6603fb4c9b6ce0381e2109375206686fe4..2cf5542002cfab9b7ec44b3e33ce157eec953d26 100644 --- a/test/built-ins/TypedArray/from/iter-access-error.js +++ b/test/built-ins/TypedArray/from/iter-access-error.js @@ -14,8 +14,8 @@ info: > 1. Let usingIterator be ? GetMethod(items, @@iterator). ... -features: [Symbol.iterator] includes: [testTypedArray.js] +features: [Symbol.iterator, TypedArray] ---*/ var iter = {}; diff --git a/test/built-ins/TypedArray/from/iter-invoke-error.js b/test/built-ins/TypedArray/from/iter-invoke-error.js index 0f19f161a58b5e51adc1d670fe59d1f42bf5fb5b..ab89b4bf38592d85381f25d3178ec3d88cf96e9f 100644 --- a/test/built-ins/TypedArray/from/iter-invoke-error.js +++ b/test/built-ins/TypedArray/from/iter-invoke-error.js @@ -16,8 +16,8 @@ info: > 2. If usingIterator is not undefined, then a. Let iterator be ? GetIterator(items, usingIterator). ... -features: [Symbol.iterator] includes: [testTypedArray.js] +features: [Symbol.iterator, TypedArray] ---*/ var iter = {}; diff --git a/test/built-ins/TypedArray/from/iter-next-error.js b/test/built-ins/TypedArray/from/iter-next-error.js index f4ab9e4fb3d40b6789d0e45b86180429987a6b3d..f742cc4dc6543b65d58053e9851cc8f96c112313 100644 --- a/test/built-ins/TypedArray/from/iter-next-error.js +++ b/test/built-ins/TypedArray/from/iter-next-error.js @@ -11,8 +11,8 @@ info: > d. Repeat, while next is not false i. Let next be ? IteratorStep(iterator). ... -features: [Symbol.iterator] includes: [testTypedArray.js] +features: [Symbol.iterator, TypedArray] ---*/ var iter = {}; diff --git a/test/built-ins/TypedArray/from/iter-next-value-error.js b/test/built-ins/TypedArray/from/iter-next-value-error.js index 0e3d4a6930dce69761e285d3ab06dc791a5eddb3..a88b46f0594fe9e143437106e1bfa5d0ab29511e 100644 --- a/test/built-ins/TypedArray/from/iter-next-value-error.js +++ b/test/built-ins/TypedArray/from/iter-next-value-error.js @@ -13,8 +13,8 @@ info: > ii. If next is not false, then 1. Let nextValue be ? IteratorValue(next). ... -features: [Symbol.iterator] includes: [testTypedArray.js] +features: [Symbol.iterator, TypedArray] ---*/ var iter = {}; diff --git a/test/built-ins/TypedArray/from/mapfn-is-not-callable.js b/test/built-ins/TypedArray/from/mapfn-is-not-callable.js index 8bd0fd507230231f3a1066fd86c7fef3faa2ca97..bd972e549a997382cde613b1443a29cda0578ae2 100644 --- a/test/built-ins/TypedArray/from/mapfn-is-not-callable.js +++ b/test/built-ins/TypedArray/from/mapfn-is-not-callable.js @@ -11,7 +11,7 @@ info: > a. If IsCallable(mapfn) is false, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol, Symbol.iterator] +features: [Symbol, Symbol.iterator, TypedArray] ---*/ var getIterator = 0; diff --git a/test/built-ins/TypedArray/from/this-is-not-constructor.js b/test/built-ins/TypedArray/from/this-is-not-constructor.js index 5928ed046c65181ca736c9928530c4c82886fd97..1d7538a0a56db8eb58100d9f81fbb3436d8b20eb 100644 --- a/test/built-ins/TypedArray/from/this-is-not-constructor.js +++ b/test/built-ins/TypedArray/from/this-is-not-constructor.js @@ -11,6 +11,7 @@ info: > 2. If IsConstructor(C) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var from = TypedArray.from; diff --git a/test/built-ins/TypedArray/invoked.js b/test/built-ins/TypedArray/invoked.js index c87e2d92541ef769275d0f090e658d33f23d142c..db737e7ecc718b4c81b4824be3f37f46e9fb4a2b 100644 --- a/test/built-ins/TypedArray/invoked.js +++ b/test/built-ins/TypedArray/invoked.js @@ -12,6 +12,7 @@ info: > Note: ES2016 replaces all the references for the %TypedArray% constructor to a single chapter covering all arguments cases. includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.throws(TypeError, function() { diff --git a/test/built-ins/TypedArray/of/invoked-as-func.js b/test/built-ins/TypedArray/of/invoked-as-func.js index 271b3828c112742e8b5c5f48063dec23f1d1ca7d..cecea81e6d1246bd44a5aabe2e88c4d4eb699019 100644 --- a/test/built-ins/TypedArray/of/invoked-as-func.js +++ b/test/built-ins/TypedArray/of/invoked-as-func.js @@ -12,6 +12,7 @@ info: > 4. If IsConstructor(C) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var of = TypedArray.of; diff --git a/test/built-ins/TypedArray/of/invoked-as-method.js b/test/built-ins/TypedArray/of/invoked-as-method.js index 46aa68b2e3cbec8fdec23ca1e5c55836796e1b52..7967f2a997f7782e019955052c0dff8f02bc62ec 100644 --- a/test/built-ins/TypedArray/of/invoked-as-method.js +++ b/test/built-ins/TypedArray/of/invoked-as-method.js @@ -16,6 +16,7 @@ info: > 1. Let newTypedArray be ? Construct(constructor, argumentList). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.throws(TypeError, function() { diff --git a/test/built-ins/TypedArray/of/this-is-not-constructor.js b/test/built-ins/TypedArray/of/this-is-not-constructor.js index 604af80e7a50570ad6b2891f887a2a808391318e..f2e3948624efd1adefea5f44cce6b895bc43c56a 100644 --- a/test/built-ins/TypedArray/of/this-is-not-constructor.js +++ b/test/built-ins/TypedArray/of/this-is-not-constructor.js @@ -12,6 +12,7 @@ info: > 4. If IsConstructor(C) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var m = { m() {} }.m; diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js index 70bbf207856ce4a6c6c91e2488c94f15b13bff17..3978279ae918e9bade8598e354feca2e8c8ddab7 100644 --- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/detached-buffer.js @@ -11,7 +11,7 @@ info: > 5. Assert: name is a String value. 6. Return name. includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Symbol.toStringTag] +features: [Symbol.toStringTag, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js index 2f8f3aa361cc2e06b524cf159e7c77584e1fdb4d..ea48f22b3427b698e80171b61177d748de0f03aa 100644 --- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js +++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-accessor.js @@ -11,8 +11,8 @@ info: > ... 3. If O does not have a [[TypedArrayName]] internal slot, return undefined. ... -features: [Symbol.toStringTag] includes: [testTypedArray.js] +features: [Symbol.toStringTag, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js index 5fd80bb9996062593de3ceb998f3dbb66ae510eb..03865e8b53a4e203528d0ba56135380d7349c57b 100644 --- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/invoked-as-func.js @@ -9,8 +9,8 @@ info: > 1. Let O be the this value. 2. If Type(O) is not Object, return undefined. ... -features: [Symbol.toStringTag] includes: [testTypedArray.js] +features: [Symbol.toStringTag, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js index 72127f90d212bbfd36ae2017ad525c8f20fd3d91..9c18c0bf2bd1f63bd64b13f180ca7c55b023c525 100644 --- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js +++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/return-typedarrayname.js @@ -12,7 +12,7 @@ info: > 5. Assert: name is a String value. 6. Return name. includes: [testTypedArray.js] -features: [Symbol.toStringTag] +features: [Symbol.toStringTag, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js index 6c6567b824498c7f9cd5aa815a8ccb17e227f9b5..44205814920d2bdd5cc6b906142e044a4f334521 100644 --- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js +++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-has-no-typedarrayname-internal.js @@ -12,7 +12,7 @@ info: > 3. If O does not have a [[TypedArrayName]] internal slot, return undefined. ... includes: [testTypedArray.js] -features: [Symbol.toStringTag, DataView] +features: [Symbol.toStringTag, DataView, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js index 99a95d608b6a8138a7e8cd3ad36dcf410705be75..a641822441abf036749b9defaa499737f3729dcb 100644 --- a/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/Symbol.toStringTag/this-is-not-object.js @@ -10,7 +10,7 @@ info: > 2. If Type(O) is not Object, return undefined. ... includes: [testTypedArray.js] -features: [Symbol, Symbol.toStringTag] +features: [Symbol, Symbol.toStringTag, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js b/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js index 4ae269ba0a0497123a8652f33f4526d7b4b5b579..c407a3c7476d806b2678c0a1884e0c46f3763f5c 100644 --- a/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/buffer/detached-buffer.js @@ -10,6 +10,7 @@ info: > 4. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot. 5. Return buffer. includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js index fd54b612be41f39860cd639b9cafdd336c11ec2e..a4cf0e44aa92eaa22a3214d2df8be6b645f27871 100644 --- a/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js +++ b/test/built-ins/TypedArray/prototype/buffer/invoked-as-accessor.js @@ -13,6 +13,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js b/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js index c562e5f64dedc88937d1f515a2d09937c4412d4e..4c2fc0b0cb859db36998e79783d4058ecd5d6f91 100644 --- a/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/buffer/invoked-as-func.js @@ -12,6 +12,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/buffer/return-buffer.js b/test/built-ins/TypedArray/prototype/buffer/return-buffer.js index 63e3b071394c9d91188d02558a8d020c260bcc25..4f780f5cbfce23bc72e8e70995b3a04ff8d30cb1 100644 --- a/test/built-ins/TypedArray/prototype/buffer/return-buffer.js +++ b/test/built-ins/TypedArray/prototype/buffer/return-buffer.js @@ -11,6 +11,7 @@ info: > 4. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot. 5. Return buffer. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js index 93b54064f2f722fcae661914cf4e44b484d1359a..c637ca45979939cd8de9f676392d0e61351c4eb0 100644 --- a/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js +++ b/test/built-ins/TypedArray/prototype/buffer/this-has-no-typedarrayname-internal.js @@ -15,7 +15,7 @@ info: > exception. ... includes: [testTypedArray.js] -features: [DataView] +features: [DataView, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js b/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js index b0cdaf828aa0d4704bba6e1624466b84f8abd7ce..2a8d14b13c2fc069d7822cc2cac6a7277635d2d5 100644 --- a/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/buffer/this-is-not-object.js @@ -10,7 +10,7 @@ info: > 2. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js b/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js index 74e124761e065f753b4066eb65acef50354841ff..ebe7440e9b181784e13f47bd1bf00326cce62ee9 100644 --- a/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/byteLength/detached-buffer.js @@ -11,6 +11,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, return 0. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js index 1dd23764866e28a64ddb7ee56c3fb4e3374bde50..e2f29dba65aa903295eaf8be38bfc654055f2546 100644 --- a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js +++ b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-accessor.js @@ -13,6 +13,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js index 2bc60130ac4c6020a4e15848e0dce56a5f4bb773..ae98fd0ebf5a6d44c56b70943b927a655a922131 100644 --- a/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/byteLength/invoked-as-func.js @@ -12,6 +12,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js b/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js index 45ac33ac41ccfe14f14fd4bfd03a9ba96334f0f1..4b5cefe495849d70b5dab1a98b5408b413b1f432 100644 --- a/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js +++ b/test/built-ins/TypedArray/prototype/byteLength/return-bytelength.js @@ -11,6 +11,7 @@ info: > 6. Let size be the value of O's [[ByteLength]] internal slot. 7. Return size. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js index dd2fc0950f9f99fa46c688cee8a071b17dbce8a0..b09df2cf3c3bcf9b110806eab79f1976de54af6b 100644 --- a/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js +++ b/test/built-ins/TypedArray/prototype/byteLength/this-has-no-typedarrayname-internal.js @@ -15,7 +15,7 @@ info: > exception. ... includes: [testTypedArray.js] -features: [DataView] +features: [DataView, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js b/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js index 8dd7a61798bcd644b73fb5ec5773dbf699975767..e3def3d85a2ebb26382b0f7d1d47d198fea3cbcb 100644 --- a/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/byteLength/this-is-not-object.js @@ -10,7 +10,7 @@ info: > 2. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js b/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js index d8100bc6eb4ccb743b4fa5ccc8634f1f8fdda3e3..9feaa98a20b73775d07c2a1723a836afd250dd11 100644 --- a/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/byteOffset/detached-buffer.js @@ -11,6 +11,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, return 0. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js index 2c9e86b11adf9a946953f913731240168bed3d37..e1ed2a7974e4841fa0cfcb8c75c39ac958888586 100644 --- a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js +++ b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-accessor.js @@ -13,6 +13,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js index e3563a7b0099e5c5fc65a271144a0925209c8c8f..d44de3d6ff39b08d2946bf3a18ca503a7e967d2e 100644 --- a/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/byteOffset/invoked-as-func.js @@ -12,6 +12,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js b/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js index b1897f10e6f6af19a31abe0c2df25ff04f798eeb..e48606d89e45218ae0eead7b81cefb29af68a268 100644 --- a/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js +++ b/test/built-ins/TypedArray/prototype/byteOffset/return-byteoffset.js @@ -11,6 +11,7 @@ info: > 6. Let offset be the value of O's [[ByteOffset]] internal slot. 7. Return size. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js index 321c872f1fa79ec254674dc16962e9827d5396c9..3d88d19e4c8e699c4b94d4369a4e708c5d6e0821 100644 --- a/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js +++ b/test/built-ins/TypedArray/prototype/byteOffset/this-has-no-typedarrayname-internal.js @@ -15,7 +15,7 @@ info: > exception. ... includes: [testTypedArray.js] -features: [DataView] +features: [DataView, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js b/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js index 244072f9faf63e757eab197d718594d56e72e3b8..4bb80eb7baa0b41b5926080f44ce9ea120b91da2 100644 --- a/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/byteOffset/this-is-not-object.js @@ -10,7 +10,7 @@ info: > 2. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js b/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js index 335ea7f836a049df4ca365dcb4cc48167a1d61a2..f3295f6b053b5679d21330c60efa151edc95008b 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js index e631b72c719dd502f8cccb7af826325e70e10668..009d6f357af6314db0ba118d79da9811e7165edc 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/get-length-ignores-length-prop.js @@ -23,6 +23,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ Object.defineProperty(TypedArray.prototype, "length", { diff --git a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js index 65cab4df09f14008fd887ffe035db24820c7a020..75f7e0c401ba90e19c3e1576ebc4f1e577e33ec4 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-func.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var copyWithin = TypedArray.prototype.copyWithin; diff --git a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js index 8b6672549c66cc3884891f5d23f599408bdb4aee..20cde7fd926fca3a8b1990348725a492f5ce1233 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/invoked-as-method.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js index 4f947ab80f69e84a85907dae42b6f940c601b815..7da308eceaf717b99a7c07e0295a36be8b22df42 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end-is-symbol.js @@ -23,8 +23,8 @@ info: > 7. If end is undefined, let relativeEnd be len; else let relativeEnd be ? ToInteger(end). ... -features: [Symbol] includes: [testTypedArray.js] +features: [Symbol, TypedArray] ---*/ var s = Symbol(1); diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js index 24e9d6183cb9b23b81b5cd50d564a1d78a9b6de6..feb7c17be325f67b6af0e5ca0024438b50b2963d 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-end.js @@ -24,6 +24,7 @@ info: > ToInteger(end). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js index 830d597b908642b82235fe44d4a09bf76d4f38d0..c67cb3a0c57d1d72036f7f3a01ad00b0037e9197 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start-is-symbol.js @@ -22,8 +22,8 @@ info: > ... 5. Let relativeStart be ? ToInteger(start). ... -features: [Symbol] includes: [testTypedArray.js] +features: [Symbol, TypedArray] ---*/ var s = Symbol(1); diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js index 9608d66cd6eaac6b481e057906be1ee863d67335..e05606319b00a35c04c50ed6c32b854800156191 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-start.js @@ -23,6 +23,7 @@ info: > 5. Let relativeStart be ? ToInteger(start). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var o = { diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js index 393a0d21d56a8d682945e15018a5e5c99939f8f9..135cee7b439e118416ba392b16a301a4f860a2de 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target-is-symbol.js @@ -22,8 +22,8 @@ info: > ... 3. Let relativeTarget be ? ToInteger(target). ... -features: [Symbol] includes: [testTypedArray.js] +features: [Symbol, TypedArray] ---*/ var s = Symbol(1); diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js index f599f4a14311c9cf1f103386c451a74f3cf06264..01ac85576e940dd7a079083e29e8433a978b91f1 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/return-abrupt-from-target.js @@ -23,6 +23,7 @@ info: > 3. Let relativeTarget be ? ToInteger(target). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var o = { diff --git a/test/built-ins/TypedArray/prototype/copyWithin/return-this.js b/test/built-ins/TypedArray/prototype/copyWithin/return-this.js index bab0f7c5756e3bf3b7807ecb5fba9a729bdda983..d4dc24acf05b1a054db24382810fe659fce43653 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/return-this.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/return-this.js @@ -21,6 +21,7 @@ info: > 13. Return O. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js index 144ebf80e36a9d8018fa89e2566a2496b3a7d9e2..929aedf04a4532ec314e4eb10ba3b77b01134571 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var copyWithin = TypedArray.prototype.copyWithin; diff --git a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js index f18aa5056901f1bfd884b711b3505dc272c19082..f721bad3cdef5d57fafdaf69f36b941e1f11cd0d 100644 --- a/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/copyWithin/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var copyWithin = TypedArray.prototype.copyWithin; diff --git a/test/built-ins/TypedArray/prototype/entries/detached-buffer.js b/test/built-ins/TypedArray/prototype/entries/detached-buffer.js index 7839eb5d26d093d840d4473fe73aa5ca9b269725..d3c300830fcc5d9d029c6d4e4b6c5c2a8b1819f7 100644 --- a/test/built-ins/TypedArray/prototype/entries/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/entries/detached-buffer.js @@ -15,6 +15,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js b/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js index 9242e0f4298f489ece8e531bcd0c9e456ef6e33c..1851a65c0acf6762b932f76d3454c8aca47dbbc3 100644 --- a/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/entries/invoked-as-func.js @@ -20,6 +20,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var entries = TypedArray.prototype.entries; diff --git a/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js b/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js index 02a760463f8024d585379f7dfd6005fac66a7e3a..8c6f832a03fc96a8b4d9f74f790ec121b52c5f50 100644 --- a/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/entries/invoked-as-method.js @@ -20,6 +20,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/entries/iter-prototype.js b/test/built-ins/TypedArray/prototype/entries/iter-prototype.js index 47f64cb6325a9c9360aabd3ea17c1b6b78aa76e4..f8635fe5774bcf4990d041bcfa4474f336440acc 100644 --- a/test/built-ins/TypedArray/prototype/entries/iter-prototype.js +++ b/test/built-ins/TypedArray/prototype/entries/iter-prototype.js @@ -12,7 +12,7 @@ info: | ... 3. Return CreateArrayIterator(O, "key+value"). includes: [testTypedArray.js] -features: [Symbol.iterator] +features: [Symbol.iterator, TypedArray] ---*/ var ArrayIteratorProto = Object.getPrototypeOf([][Symbol.iterator]()); diff --git a/test/built-ins/TypedArray/prototype/entries/return-itor.js b/test/built-ins/TypedArray/prototype/entries/return-itor.js index 248b3eed0dfdbe52a909ba35c555a32f6f335c63..26c31669e4885c44646f3e7304a5c1e59881d6c6 100644 --- a/test/built-ins/TypedArray/prototype/entries/return-itor.js +++ b/test/built-ins/TypedArray/prototype/entries/return-itor.js @@ -10,6 +10,7 @@ info: > ... 3. Return CreateArrayIterator(O, "key+value"). includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var sample = new Int8Array([0, 42, 64]); diff --git a/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js b/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js index 5ba61ff2c43fe8da5c9b25ef1ddece3ef523e18c..777196e29316f421af91fe39898c7c0f632b4ade 100644 --- a/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/entries/this-is-not-object.js @@ -17,7 +17,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var entries = TypedArray.prototype.entries; diff --git a/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js index 6ce13bd804a4aba80d8b076dc5421d804d6ceb46..224c5e892cc360e6e9a1203b1e330e6df7509a20 100644 --- a/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/entries/this-is-not-typedarray-instance.js @@ -20,6 +20,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var entries = TypedArray.prototype.entries; diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js index 63d8ba8a102f46dbc5543fc615348a9552c49074..9e9f99b0383135435042ea6e34879801cea6e8a2 100644 --- a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js +++ b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-with-thisarg.js @@ -22,6 +22,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js index 2fba59f03a51e8d1907f16afe941f81fc69bbe7d..15d7e9ab910fc6f03318c25a001fcd58c396ae32 100644 --- a/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js +++ b/test/built-ins/TypedArray/prototype/every/callbackfn-arguments-without-thisarg.js @@ -22,6 +22,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js index 1fcb162b8c2d6e23b4e2215ef43ddf7153572ad2..c531aafa9fc23fb6218ba8c6509e97edad60e422 100644 --- a/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js +++ b/test/built-ins/TypedArray/prototype/every/callbackfn-no-interaction-over-non-integer.js @@ -15,7 +15,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js b/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js index bfee4bef04eb67be3d3fd58c0780bb71a8523e7c..97700192e50b780c922200384885e75916b6edeb 100644 --- a/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js +++ b/test/built-ins/TypedArray/prototype/every/callbackfn-not-callable-throws.js @@ -17,7 +17,7 @@ info: > 3. If IsCallable(callbackfn) is false, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js index 7f399ac9a7af4860197c4fc58517de4bc471dc08..500f6faecf3f6ea76a2952cf970e271477802e09 100644 --- a/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js +++ b/test/built-ins/TypedArray/prototype/every/callbackfn-not-called-on-empty.js @@ -22,6 +22,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js index 61c067316cb5e04849ab285ff7a863632ad4ea61..bcbe41a6253d2beb8d2a518f086ced1ae3d3ddb8 100644 --- a/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js +++ b/test/built-ins/TypedArray/prototype/every/callbackfn-return-does-not-change-instance.js @@ -22,6 +22,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js index fdd4bbf288446ffee0f8452e745312b6f6614e10..f9a80610d6f16c40ed9a22f27b59bc6d17ce309b 100644 --- a/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js +++ b/test/built-ins/TypedArray/prototype/every/callbackfn-returns-abrupt.js @@ -21,6 +21,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js index 644ad22b1ccf045913849b4e2f8a87024211fce0..6262fb89088d9feda8ef7868e999a969f2a3dd0f 100644 --- a/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js +++ b/test/built-ins/TypedArray/prototype/every/callbackfn-set-value-during-interaction.js @@ -22,7 +22,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] -features: [Reflect.set] +features: [Reflect.set, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-this.js b/test/built-ins/TypedArray/prototype/every/callbackfn-this.js index b9baf849a1080d50d14443ed99c687ac442d8aa4..ccb0d9c86483d6b8212b1dc6951242f3859d22c1 100644 --- a/test/built-ins/TypedArray/prototype/every/callbackfn-this.js +++ b/test/built-ins/TypedArray/prototype/every/callbackfn-this.js @@ -24,6 +24,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var expected = (function() { return this; })(); diff --git a/test/built-ins/TypedArray/prototype/every/detached-buffer.js b/test/built-ins/TypedArray/prototype/every/detached-buffer.js index 171695542af32272417f54a030a57e20b832a9e6..3fc9f68a2eb5b7aa6e0817c404ce89d547bbfa81 100644 --- a/test/built-ins/TypedArray/prototype/every/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/every/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var callbackfn = function() { diff --git a/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js index 0f4b4d010f0551f8fdc827d7a9669bd089ce9ee7..02c819ccf62a13ecb7c1f013d86a510f50ff65ed 100644 --- a/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js +++ b/test/built-ins/TypedArray/prototype/every/get-length-uses-internal-arraylength.js @@ -17,6 +17,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/every/invoked-as-func.js b/test/built-ins/TypedArray/prototype/every/invoked-as-func.js index 7f559c3d4218d792fd0bdc117994b4c3aa751b14..fbe3672cafb283721b67f14f13ebd20b9b9ede26 100644 --- a/test/built-ins/TypedArray/prototype/every/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/every/invoked-as-func.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var every = TypedArray.prototype.every; diff --git a/test/built-ins/TypedArray/prototype/every/invoked-as-method.js b/test/built-ins/TypedArray/prototype/every/invoked-as-method.js index 56cd96f3f169f30c3dea254b8f54d9a9c8a321b1..aa437494103ad2ca242c9c8dd2dd2a4bee2bbbe7 100644 --- a/test/built-ins/TypedArray/prototype/every/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/every/invoked-as-method.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js b/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js index 6b984db40d64f60045fa2d606d1018ef617d4f89..92bbe74fe281b5296448e5a4bcfdd947b5c316b5 100644 --- a/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js +++ b/test/built-ins/TypedArray/prototype/every/returns-false-if-any-cb-returns-false.js @@ -17,6 +17,7 @@ info: > ... 7. Return true. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js b/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js index 51ff9612ed0ef8a95b5c8dd70c3810b0334dbb09..b7d5cb66aab5e0f3cc1a3ab5f96bb56365bbf07b 100644 --- a/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js +++ b/test/built-ins/TypedArray/prototype/every/returns-true-if-every-cb-returns-true.js @@ -17,7 +17,7 @@ info: > ... 7. Return true. includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/every/this-is-not-object.js b/test/built-ins/TypedArray/prototype/every/this-is-not-object.js index 9cb64b5d8fea0f3709b58b0f31e49c81c6f81cc7..2c462dda05d63e7454a8a043428e8b9a25b00d38 100644 --- a/test/built-ins/TypedArray/prototype/every/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/every/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var every = TypedArray.prototype.every; diff --git a/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js index 7d4d1d83d3bda9cfe2198203d6589dc164054803..299c4bfad17d1ad63eae6121bc661428658316f3 100644 --- a/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/every/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var every = TypedArray.prototype.every; diff --git a/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js index 0df67e6103faf0267c9144fe791e6142d83496ef..6bfd7972a09871f0db3e6779dbd92528e9d74143 100644 --- a/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js +++ b/test/built-ins/TypedArray/prototype/every/values-are-not-cached.js @@ -23,6 +23,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/fill/detached-buffer.js b/test/built-ins/TypedArray/prototype/fill/detached-buffer.js index dff2522d9b594350c8185bf68d518b7dc1a3a8df..66f0b46f4faccfbd2ffc399155aa28eef391a694 100644 --- a/test/built-ins/TypedArray/prototype/fill/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/fill/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js index 6bd56ec662edd59d5b02a596bc1639c0db0f9397..921a582a6af007c0f2c3afdaf2840653f233f05d 100644 --- a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js +++ b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-once.js @@ -11,6 +11,7 @@ info: > 3. Let _value_ be ? ToNumber(_value_). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js b/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js index e5e11f146b8432289725839c5503d64e92421dc4..555beccb3886505cd15ef4b38ebab855502311e8 100644 --- a/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js +++ b/test/built-ins/TypedArray/prototype/fill/fill-values-non-numeric.js @@ -34,6 +34,7 @@ info: > ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js b/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js index 545c7e18105f249efe7096976992d704e27fe703..08000909f6cfe28f6470db4ac1c3fbe8325f6376 100644 --- a/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js +++ b/test/built-ins/TypedArray/prototype/fill/fill-values-symbol-throws.js @@ -33,8 +33,8 @@ info: > 3. Let numValue be ? ToNumber(value). ... -features: [Symbol] includes: [testTypedArray.js] +features: [Symbol, TypedArray] ---*/ var s = Symbol('1'); diff --git a/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js index 8bc738477e466bfc1d2ee386048f3c9276c6beab..10c4143704b1d23ff6fcb7407650bb1e9571edfe 100644 --- a/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js +++ b/test/built-ins/TypedArray/prototype/fill/get-length-ignores-length-prop.js @@ -25,6 +25,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ Object.defineProperty(TypedArray.prototype, "length", { diff --git a/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js b/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js index d5f439a1df5bc9cbd0afb5a2441e1115e8302205..e2ea82a8ddcd0b2a3cac6e244e1a063f1164d395 100644 --- a/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/fill/invoked-as-func.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var fill = TypedArray.prototype.fill; diff --git a/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js b/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js index a13c438e115d9e56135d42954392c50b039c80bb..6311d0e26afc55e95b9fcec3ad60ba09771d7978 100644 --- a/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/fill/invoked-as-method.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js index 4b2208f216a2edd442c2ad3b08f5d986ee5cf671..32d7a90b6983c4938d237b4068f411785984f12c 100644 --- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js +++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end-as-symbol.js @@ -25,8 +25,8 @@ info: > 5. If end is undefined, let relativeEnd be len; else let relativeEnd be ? ToInteger(end). ... -features: [Symbol] includes: [testTypedArray.js] +features: [Symbol, TypedArray] ---*/ var end = Symbol(1); diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js index 1d7c9f70f114c7f3afe6216fdb3174c17443c106..f1a3284278c7343edcef695053242ddcd5fe2204 100644 --- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js +++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-end.js @@ -26,6 +26,7 @@ info: > ToInteger(end). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var end = { diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js index 3d255b5933994e58414642c50767ce386d8eee73..c7a48bd8a95a8304e8034a1849d805bbddb66976 100644 --- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js +++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-set-value.js @@ -34,6 +34,7 @@ info: > ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js index 150be65a1b1a89a8ff1e4f9df6a160133bef7b0b..51877b35bf2d7b80063ebf42b2b016f8b0dba20c 100644 --- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js +++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start-as-symbol.js @@ -24,8 +24,8 @@ info: > ... 3. Let relativeStart be ? ToInteger(start). ... -features: [Symbol] includes: [testTypedArray.js] +features: [Symbol, TypedArray] ---*/ var start = Symbol(1); diff --git a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js index 55cac4c356c3e1dfd9c557e90f1bb5da8e096135..06b4b276c4b169f551fe705885524511dd91f69d 100644 --- a/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js +++ b/test/built-ins/TypedArray/prototype/fill/return-abrupt-from-start.js @@ -25,6 +25,7 @@ info: > 3. Let relativeStart be ? ToInteger(start). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var start = { diff --git a/test/built-ins/TypedArray/prototype/fill/return-this.js b/test/built-ins/TypedArray/prototype/fill/return-this.js index ce3844fc8a158b953ff757dec48b8bc0aa502624..38c91d71a2519e3b7a1eae5b288e7d37045c5657 100644 --- a/test/built-ins/TypedArray/prototype/fill/return-this.js +++ b/test/built-ins/TypedArray/prototype/fill/return-this.js @@ -6,6 +6,7 @@ es6id: 22.2.3.8 description: > Returns `this`. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js b/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js index 0655e6d3836ad805a511474471284665ebbd9ff1..14518390e4199d94faa47dc0540417aa4508603c 100644 --- a/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/fill/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var fill = TypedArray.prototype.fill; diff --git a/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js index 1656ee3da960592de6d9aefbfb5aed02258ab14d..079b8aaab0da753b08164eeebdfab1d07b4dc72a 100644 --- a/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/fill/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var fill = TypedArray.prototype.fill; diff --git a/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js b/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js index 9dc8a2109c23dec84e46c544addf1976913470ab..daa58ce9daa8dafef6dedd15670249a80060dda9 100644 --- a/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js +++ b/test/built-ins/TypedArray/prototype/filter/arraylength-internal.js @@ -10,6 +10,7 @@ info: > 3. Let len be the value of O's [[ArrayLength]] internal slot. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js index 983d30712fd60497491f3910ffd63c8e964f76ec..2c482eef988882ec83ceb500913ead82a1ea4c75 100644 --- a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js +++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-with-thisarg.js @@ -13,6 +13,7 @@ info: > c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js index 7e2f9692b878490f2a3da017593af9f518bd2d89..1be9fd9eca43bb2d985aded08e245d1a537036a6 100644 --- a/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js +++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-arguments-without-thisarg.js @@ -13,6 +13,7 @@ info: > c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js index a6cf03d3ab155aa43fbbbd6eaad1795725ddbd43..92bf6cca80b4d8a7a7ae65068228baec89be4b31 100644 --- a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js +++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-ctor.js @@ -14,7 +14,7 @@ info: > 10. Let A be ? TypedArraySpeciesCreate(O, « captured »). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js index b79dc2d0977528d301a74e6abfd8770949f63d0f..4950c3b9010d98088ffa7b00e67d16955e9a6878 100644 --- a/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js +++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-called-before-species.js @@ -14,7 +14,7 @@ info: > 10. Let A be ? TypedArraySpeciesCreate(O, « captured »). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js index ccc6e64b26a6caf2c0d1d41ed0f8398ce2297883..9617a5f46bf6cdc3aea221286f6e2601a4315f6d 100644 --- a/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js +++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-no-iteration-over-non-integer.js @@ -13,7 +13,7 @@ info: > c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js index 3b6e8773a976e03974709c20197db12ce2a3c54a..75ee63428624e713a607acb32414275c5d856d18 100644 --- a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js +++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-callable-throws.js @@ -10,7 +10,7 @@ info: > 4. If IsCallable(callbackfn) is false, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js index d5224368b25c15286d4aab1199ae9645f3aa67ae..373f5dee5c63b5713fadcac100d61a03f127eab7 100644 --- a/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js +++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-not-called-on-empty.js @@ -13,6 +13,7 @@ info: > c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js index 4a46d8f4ee4b7032962a1dfadb39014af4e30311..7d3776296149ef1f6dc8457c0ab1633cb45aaa5a 100644 --- a/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js +++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-return-does-not-change-instance.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.filter description: > The callbackfn return does not change the instance includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js index 574afea76c6179319417c7483e50b6e2d573872e..3aa43db1a943e01a7fbc7b7b5f201e5b2078809d 100644 --- a/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js +++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-returns-abrupt.js @@ -13,6 +13,7 @@ info: > c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js index ed355fbba58d51f61c57a032e4ca0e0cfe83d8cc..8b1ca9d6ea19da497ebf1042c5dacfd4b10754f6 100644 --- a/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js +++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-set-value-during-iteration.js @@ -13,7 +13,7 @@ info: > c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] -features: [Reflect.set] +features: [Reflect.set, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js index 169dce30f7903148d51041db967fa08fca9ff9a8..d114371ec076f5c06cf8cc7a557d53d9aba18704 100644 --- a/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js +++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-this.js @@ -15,6 +15,7 @@ info: > c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var expected = (function() { return this; })(); diff --git a/test/built-ins/TypedArray/prototype/filter/detached-buffer.js b/test/built-ins/TypedArray/prototype/filter/detached-buffer.js index 2effd4cb9c21732943a86eefa4dc94a60d3aea5b..ff7adbdbe694cb9ce1beb9468c14416c8e1586fa 100644 --- a/test/built-ins/TypedArray/prototype/filter/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/filter/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var callbackfn = function() { diff --git a/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js b/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js index de884c8d704084b949bbb73c9ec07938a3b29c2d..8fe8f06b1c1cd8c32aedc4eac4df2fc2cdb75f3b 100644 --- a/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/filter/invoked-as-func.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var filter = TypedArray.prototype.filter; diff --git a/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js b/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js index 2ca0c469f9df3c18277a160b203a8a6f0a7cdabf..985f1b90bdf1b73056f6d50e5ebc7b97cbca2baf 100644 --- a/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/filter/invoked-as-method.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js b/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js index 8ee189842952e6872decb88245012068de991a5e..929cb69f79d6313deec1978b4d69fd408272e298 100644 --- a/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js +++ b/test/built-ins/TypedArray/prototype/filter/result-does-not-share-buffer.js @@ -12,6 +12,7 @@ info: > ... 13. Return A. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js b/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js index 2d9e9ea0c4d267243a171f7a9f74049ee90947c3..c333ab1b120289da25a9cf917115a6458fa4ac0a 100644 --- a/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js +++ b/test/built-ins/TypedArray/prototype/filter/result-empty-callbackfn-returns-false.js @@ -13,6 +13,7 @@ info: > b. Increment n by 1. 13. Return A. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js b/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js index ae6b89a4fd5d23df5a7f4de2446031f8ca334f3e..008e23a65c9cdd9b26c416151a36f01d7ba3eaf0 100644 --- a/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js +++ b/test/built-ins/TypedArray/prototype/filter/result-full-callbackfn-returns-true.js @@ -13,7 +13,7 @@ info: > b. Increment n by 1. 13. Return A. includes: [testTypedArray.js, compareArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js index da99e55b10b55617a27a189d29a1768cca2469c5..4d97031e9b2bb0ba659d30d01a02c1b0b8a6525e 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-abrupt.js @@ -23,6 +23,7 @@ info: > 3. If C is undefined, return defaultConstructor. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js index fb69d6af31e81ad0749dcbe767c711aa9a370f42..aec06ee17e8ef77f81e2c0baba75b62ead726c8f 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-inherited.js @@ -23,6 +23,7 @@ info: > 3. If C is undefined, return defaultConstructor. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js index 5414f384202c0334967bb9d26eadb7b60ada4035..b7f3cbda107683c594b5da7b948184ea4c79f5a0 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor-returns-throws.js @@ -25,7 +25,7 @@ info: > 4. If Type(C) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var callbackfn = function() { return true; }; diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js index 87d96ea985d62e7788301cae970ef0105c69eb87..c6be83f543cf931a5e00c5ef3a6316a2ec98ce35 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-ctor.js @@ -23,6 +23,7 @@ info: > 3. If C is undefined, return defaultConstructor. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js index 8795742cc83b8fe795fd5e11cbd1d1f87c75ad1f..8b9c9b1dfae6235c820dc25b34e9b5397caee8d7 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-abrupt.js @@ -25,7 +25,7 @@ info: > 5. Let S be ? Get(C, @@species). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js index 394d350422f20cfa2e4d88398f1275302cb2cca1..7908d2046844f1e5df8b05a2172512aca06c04ef 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-invocation.js @@ -33,7 +33,7 @@ info: > ... 4. Return newTypedArray. includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js index db9b5963d14c6f1c1b742e1e1c54d7d35271ba3c..61ac4851b269d3b5fd5b2289888cf987fb4ec3c7 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length-throws.js @@ -24,7 +24,7 @@ info: > argumentList[0], throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js index 1d3d719c9c8c4c756ae03c912431cc55d3fa91f6..acabf16c2b34614a89584c6379d9328d9ab8131c 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-length.js @@ -24,7 +24,7 @@ info: > argumentList[0], throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js index 425026d370549f1323fcbab8834ade03e5c6fb67..2c5b33212a7092b112595cc12bcdeaf648cc3e97 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-returns-another-instance.js @@ -33,7 +33,7 @@ info: > ... 4. Return newTypedArray. includes: [testTypedArray.js, compareArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js index f3e4327bfa4a1cb356b70d2e5d40b3d4f788ef39..7f5a00e198080b7590365d41b39d5eb9856cd2a4 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor-throws.js @@ -31,7 +31,7 @@ info: > 2. Perform ? ValidateTypedArray(newTypedArray). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js index 03ed29263a5a268723be42597c2d3c85065d2c24..ba21829e4198b871d8a0ff725182ada0c631b586 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-custom-ctor.js @@ -33,7 +33,7 @@ info: > ... 4. Return newTypedArray. includes: [testTypedArray.js, compareArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js index 1eb770fc896b9e1fc8b9c851e62902b4f47c1f3d..325aee6935619f235437def2d3f79653c1a3cfd5 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-returns-throws.js @@ -26,7 +26,7 @@ info: > 8. Throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js index a30f8da9563b1a34a312af65e447d571c11090f2..416558cd2cc6a9fd0542013c6b68c00d1796a272 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species-use-default-ctor.js @@ -24,7 +24,7 @@ info: > 6. If S is either undefined or null, return defaultConstructor. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js index 9d9b4535a82c7ede6047f95198f293f8fbdb21df..af48d129fd70bb6e582445b441937dd2e971ffbd 100644 --- a/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js +++ b/test/built-ins/TypedArray/prototype/filter/speciesctor-get-species.js @@ -25,7 +25,7 @@ info: > 5. Let S be ? Get(C, @@species). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js b/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js index c44148f65870740ef0690cca585da1a0a231ab4e..cbaa23326f3dafa1f43a9ab4fb30053670955206 100644 --- a/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/filter/this-is-not-object.js @@ -17,7 +17,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var filter = TypedArray.prototype.filter; diff --git a/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js index 7013503a8cf38231980d00d85cd0cf6c65cba716..acc7a8cd85f4bb9a6aa82e0f221c0e4a34d7120e 100644 --- a/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/filter/this-is-not-typedarray-instance.js @@ -20,6 +20,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var filter = TypedArray.prototype.filter; diff --git a/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js index 1310e4d731925f1992b2239c425548248d8b5a27..f1ff100b38683a05f7d0d68702ff28eb305ac25c 100644 --- a/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js +++ b/test/built-ins/TypedArray/prototype/filter/values-are-not-cached.js @@ -13,6 +13,7 @@ info: > c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/filter/values-are-set.js b/test/built-ins/TypedArray/prototype/filter/values-are-set.js index 65defb955ae60ef012cd4e41fb968ddd151ea9c4..4beb6473bdd2526aa08e93f646a57992d41b4575 100644 --- a/test/built-ins/TypedArray/prototype/filter/values-are-set.js +++ b/test/built-ins/TypedArray/prototype/filter/values-are-set.js @@ -13,6 +13,7 @@ info: > b. Increment n by 1. 13. Return A. includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/find/detached-buffer.js b/test/built-ins/TypedArray/prototype/find/detached-buffer.js index f53e423dc1442c133d7154ad6f2ea654f3e40559..8f3670673cee0720c569600c7c711866948e0802 100644 --- a/test/built-ins/TypedArray/prototype/find/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/find/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var predicate = function() { diff --git a/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js index 5ed372348cf172ee1d61260cd0411be3d3fbb145..e8e33bfc83bc051570f1adeb713fdb431288d71f 100644 --- a/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js +++ b/test/built-ins/TypedArray/prototype/find/get-length-ignores-length-prop.js @@ -23,6 +23,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ Object.defineProperty(TypedArray.prototype, "length", { diff --git a/test/built-ins/TypedArray/prototype/find/invoked-as-func.js b/test/built-ins/TypedArray/prototype/find/invoked-as-func.js index 356e3a2294753ed207189436ad024cdd56e10a94..bb1f1f22148fcdae50ab613648576fb6c3ccff4f 100644 --- a/test/built-ins/TypedArray/prototype/find/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/find/invoked-as-func.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var find = TypedArray.prototype.find; diff --git a/test/built-ins/TypedArray/prototype/find/invoked-as-method.js b/test/built-ins/TypedArray/prototype/find/invoked-as-method.js index b31bb5cbce174a26a0bbf7d080ca68dc4c8d95e4..12a511cd88ce0c0b2d1f2bebbd3d888991bffb9d 100644 --- a/test/built-ins/TypedArray/prototype/find/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/find/invoked-as-method.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js b/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js index 75738fc05b88ec1274e7562176d312515b6a98fc..a5320216d726dcbff7b65574aa843c7ba98e5556 100644 --- a/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js +++ b/test/built-ins/TypedArray/prototype/find/predicate-call-parameters.js @@ -27,6 +27,7 @@ info: > c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js b/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js index f919f6b1ede8ae5e339e8dcd3abe5f3966865bd2..c2a84a1618293b883c53e34df8be566cff4a0faa 100644 --- a/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js +++ b/test/built-ins/TypedArray/prototype/find/predicate-call-this-non-strict.js @@ -28,6 +28,7 @@ info: > ... flags: [noStrict] includes: [testTypedArray.js] +features: [TypedArray] ---*/ var T = this; diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js b/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js index 146705b7159a0dc4f0b17be3351589ee13df19d6..1d83c17bafce3f9df34339aca750b4f906fbd5ae 100644 --- a/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js +++ b/test/built-ins/TypedArray/prototype/find/predicate-call-this-strict.js @@ -28,6 +28,7 @@ info: > ... flags: [onlyStrict] includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js index 582fe4740968f47e49f38c2e1b179120f28ad845..8567a799aa17643d45c26f8726d0dbf44d41efad 100644 --- a/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js +++ b/test/built-ins/TypedArray/prototype/find/predicate-is-not-callable-throws.js @@ -23,6 +23,7 @@ info: > 3. If IsCallable(predicate) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js b/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js index 1708b042262a7602fd77016ccfa42c34761a962f..997e9fd4ce18e03487706bdc751a79dc1a267e1f 100644 --- a/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js +++ b/test/built-ins/TypedArray/prototype/find/predicate-may-detach-buffer.js @@ -38,6 +38,7 @@ info: > 4. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js b/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js index 1713c1f1f76fcaadab34a040774b1af006ac6d43..d4f1d672214af0ce1cff8b63495ffe410e3df92b 100644 --- a/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js +++ b/test/built-ins/TypedArray/prototype/find/predicate-not-called-on-empty-array.js @@ -25,6 +25,7 @@ info: > c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js b/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js index 975ddfa0f17dd10138b2db1e75e39381ec108c15..2404c3c1bb648031628c1761f2a40ad6c8f3ebc6 100644 --- a/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js +++ b/test/built-ins/TypedArray/prototype/find/return-abrupt-from-predicate-call.js @@ -25,6 +25,7 @@ info: > c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js b/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js index 3bfc89032da63291153208e52d96b7fe138e2a4c..cc049ddb109096210600edcfdc4705711efe9640 100644 --- a/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js +++ b/test/built-ins/TypedArray/prototype/find/return-found-value-predicate-result-is-true.js @@ -25,8 +25,8 @@ info: > c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)). d. If testResult is true, return kValue. ... -features: [Symbol] includes: [testTypedArray.js] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js b/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js index 9b049260217cf6b58671b5460dcf97d1d8dbe97a..fb72472ec1a9a307c8862674be38c02776bdd095 100644 --- a/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js +++ b/test/built-ins/TypedArray/prototype/find/return-undefined-if-predicate-returns-false-value.js @@ -25,8 +25,8 @@ info: > c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)). ... 7. Return undefined. -features: [Symbol] includes: [testTypedArray.js] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/find/this-is-not-object.js b/test/built-ins/TypedArray/prototype/find/this-is-not-object.js index dcbc17fc16f0772cd415b0ef05b3c23d0b961fdd..77a52e622b9761f46fc4b87ee4226076790ae234 100644 --- a/test/built-ins/TypedArray/prototype/find/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/find/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var find = TypedArray.prototype.find; diff --git a/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js index a5197d692b6794f06573d1c46c7bd8085f7780f1..5c12e8821428bf983d71d6f2cad8d3bbadc9fb8d 100644 --- a/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/find/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var find = TypedArray.prototype.find; diff --git a/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js b/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js index f8ccd34c9ba1462822140d582cd9c616cea11e0d..15f0c8ff56e326151ad4ef1424b8c41cfb00caee 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/findIndex/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var predicate = function() { diff --git a/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js b/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js index bbcbb767b00ce42c1f9a9150b86f51442ba99ce4..a1a22e9c0bf533162f96113573f5272b6d250b64 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js +++ b/test/built-ins/TypedArray/prototype/findIndex/get-length-ignores-length-prop.js @@ -21,6 +21,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ Object.defineProperty(TypedArray.prototype, "length", { diff --git a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js index a658addcc7d8bade1418f479a1d6eef6de50c92d..77de44d8d1023148c6a3dad86af0df91af62940e 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-func.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var findIndex = TypedArray.prototype.findIndex; diff --git a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js index c9c4db94ed0de6890312ba2fd351c556addf2084..f6e74ebe2ea6ca110ec0fae441d52106b70a655e 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/findIndex/invoked-as-method.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js index 0e0a6c786cb037f07044541f2b33a6befd422461..551408fc83c280c4f81e0210d9d5a41edd45d43c 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js +++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-parameters.js @@ -25,6 +25,7 @@ info: > c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js index b4fe458eba3fc1d515b97371194ac089bc962da2..2ca3344c6e62a6217e46cdfb6ad68758f4ff35ed 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js +++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-non-strict.js @@ -26,6 +26,7 @@ info: > ... flags: [noStrict] includes: [testTypedArray.js] +features: [TypedArray] ---*/ var T = this; diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js index a443937e5441d6c04921e16648000b196c6f6fa1..6ae8d896c6a13bf1f299a07293380ce70e91e310 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js +++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-this-strict.js @@ -26,6 +26,7 @@ info: > ... flags: [onlyStrict] includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js index ec250f45520eb9a8cc851dbeab1ecbb4756b3b23..be0685d11bed515d914e1f097f0448073022e61a 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js +++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-is-not-callable-throws.js @@ -21,6 +21,7 @@ info: > 3. If IsCallable(predicate) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js index 8b964d4eea2a15f941c510d2284238bf904744ad..4f86b0001d574873d438042e0afda17e371cba28 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js +++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-may-detach-buffer.js @@ -31,6 +31,7 @@ info: > 4. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js index 8b99424781cacf1f475cb806a89c114dc7929c96..5ab4db150e122ece6d2d760042fa0df508dae148 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js +++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-not-called-on-empty-array.js @@ -24,6 +24,7 @@ info: > ... 7. Return -1. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js b/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js index 1fca00db22eb29ee3ea22b3bc0f9e595b0809589..f24997cfbeb1902106aa0aebe35060bb475c0787 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js +++ b/test/built-ins/TypedArray/prototype/findIndex/return-abrupt-from-predicate-call.js @@ -24,6 +24,7 @@ info: > c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var predicate = function() { diff --git a/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js b/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js index 8a4940641c940bdd9e53116448e4c2a9ccfc2ef4..4b8e9d9908a54b6fc7f5703d276dde28213f4926 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js +++ b/test/built-ins/TypedArray/prototype/findIndex/return-index-predicate-result-is-true.js @@ -24,8 +24,8 @@ info: > c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)). d. If testResult is true, return k. ... -features: [Symbol] includes: [testTypedArray.js] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js b/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js index 09729e234dfd6ada2218d95d9e565358f72f62b6..5db220481aad4520571c6b72461c41f6a5076dc7 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js +++ b/test/built-ins/TypedArray/prototype/findIndex/return-negative-one-if-predicate-returns-false-value.js @@ -24,6 +24,7 @@ info: > ... 7. Return -1. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js index 389c5981fe42be9d595a41cd67480804313be1a8..b0153bbce342e549ead2c916a8cf4e60a35034d9 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var findIndex = TypedArray.prototype.findIndex; diff --git a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js index 2847e0c5db257d77111084b4b501f44961dcf486..db16e09638a67e5c71218485fdd642aa00c62b99 100644 --- a/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/findIndex/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var findIndex = TypedArray.prototype.findIndex; diff --git a/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js b/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js index b9c2f323de19ed001edb82ce97a2475e5a891bf1..f281028b12f09e0e2c798c868d66ebc2af7e1bef 100644 --- a/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js +++ b/test/built-ins/TypedArray/prototype/forEach/arraylength-internal.js @@ -12,6 +12,7 @@ info: > this object's [[ArrayLength]] internal slot is accessed in place of performing a [[Get]] of "length" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js index 28c2e8f923e910ca0c1cbcae1d749ca16260281b..371e303efbc45f847b60457db17c31a559f3260c 100644 --- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js +++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-with-thisarg.js @@ -22,6 +22,7 @@ info: > ii. Perform ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js index c739e743e3be3da0be8df05c14ecd17271693c99..b47d25516f3b1bc6bc74ec8193656806c6f21611 100644 --- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js +++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-arguments-without-thisarg.js @@ -22,6 +22,7 @@ info: > ii. Perform ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js index 66a17775a3056e8f9fa48ec7574e9fcecd79db3d..51085c49f3ff9e4ee40d1cb284dafac9b8995e89 100644 --- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js +++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-is-not-callable.js @@ -18,6 +18,7 @@ info: > 3. If IsCallable(callbackfn) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js index 4ee3c8a21ffd488a804ccd7e674b5beac0cde7bf..bd7d6751e7606718ff3a13a5117c9a753e3a847c 100644 --- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js +++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-no-interaction-over-non-integer.js @@ -16,7 +16,7 @@ info: > ii. Perform ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js index 69a11334a9111f685d09c0c7657d1a3c093982b6..453e273e5437bdbdd51d30e566029b800e14c76c 100644 --- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js +++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-not-called-on-empty.js @@ -22,6 +22,7 @@ info: > ii. Perform ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js index ddea0494215d0b58262aa5e8614b900ba91ae013..a7d748f643522cfa1a6ea526d0953d9a6300bb33 100644 --- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js +++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-return-does-not-change-instance.js @@ -12,6 +12,7 @@ info: > this object's [[ArrayLength]] internal slot is accessed in place of performing a [[Get]] of "length" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js index 23f784442efd9fac1c0323a36fdaca14f7dbc657..2c1aaac09324be5a0a388c66b13a680ad51b8adb 100644 --- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js +++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-returns-abrupt.js @@ -22,6 +22,7 @@ info: > ii. Perform ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js index 54c044ab81d512c94c42d6d4050c7cee0d102189..68cc263357a795c2eea0f5ba1bc713e289de8004 100644 --- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js +++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-set-value-during-interaction.js @@ -13,7 +13,7 @@ info: > this object's [[ArrayLength]] internal slot is accessed in place of performing a [[Get]] of "length" includes: [testTypedArray.js] -features: [Reflect.set] +features: [Reflect.set, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js index e91571ab7b275700aa83613844c7bdf095aa5941..17f97e5c5c8329f45f5efbe7e61d6b9b4517e508 100644 --- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js +++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-this.js @@ -24,6 +24,7 @@ info: > ii. Perform ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var expected = (function() { return this; })(); diff --git a/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js b/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js index 5b9f1af0c07e72c7ae6b2ca74c5e5b37e1d50791..4fbbd09a9c1532ab70e061e99bf24508efe1329d 100644 --- a/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/forEach/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var callbackfn = function() { diff --git a/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js b/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js index 597904ac83d5592a60bd9bd6ee4ccc32715e8d05..9f12143cc30687b1a3194983a3db0825e82f2a26 100644 --- a/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/forEach/invoked-as-func.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var forEach = TypedArray.prototype.forEach; diff --git a/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js b/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js index 864f0724ac6d334fd90e34886aff48c61941565a..5ef9496da213bf7d43945a22b5bceb4b65b43588 100644 --- a/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/forEach/invoked-as-method.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js b/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js index ca5bc58660cc1074aa574a93d94248f3f6e56575..3c1583ebc702e70fb1f73adf768110afa4fc58ea 100644 --- a/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js +++ b/test/built-ins/TypedArray/prototype/forEach/returns-undefined.js @@ -12,6 +12,7 @@ info: > this object's [[ArrayLength]] internal slot is accessed in place of performing a [[Get]] of "length" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js b/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js index 9fcfbbdc36f80203c5ec92c42e985c530de33046..0fb2f6fdcd2f3525aa0cc6a81dee7b334b470669 100644 --- a/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/forEach/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var forEach = TypedArray.prototype.forEach; diff --git a/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js index f01f21ec1864919f7b4d98c184a3171aa22b1ede..6fc08ff3db99ef9685f62197c93aef6e2bb67e4c 100644 --- a/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/forEach/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var forEach = TypedArray.prototype.forEach; diff --git a/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js index 238718e204af97f14c28430bb38eb014ab371719..af23fe7bece6bb288198f1839d227bbb453e18cf 100644 --- a/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js +++ b/test/built-ins/TypedArray/prototype/forEach/values-are-not-cached.js @@ -13,6 +13,7 @@ info: > this object's [[ArrayLength]] internal slot is accessed in place of performing a [[Get]] of "length" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/includes/detached-buffer.js b/test/built-ins/TypedArray/prototype/includes/detached-buffer.js index 59ee5b00f0e7140248aaa93ed6789f502bdd446c..0c31afe01486443d9f67b3a3767f217d38777bfe 100644 --- a/test/built-ins/TypedArray/prototype/includes/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/includes/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js b/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js index 45abb4828433106777385778c8a756a6bc1cbb7a..e857195f0c4cac0544a7439d4015846e8da4e206 100644 --- a/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js +++ b/test/built-ins/TypedArray/prototype/includes/fromIndex-equal-or-greater-length-returns-false.js @@ -24,6 +24,7 @@ info: > ... 8. Return false. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js index 7dca85ac0e8e96ff7abf9a5389339c26966abf22..9bb2e88f2a414fad39ca2f28e775beba3a228734 100644 --- a/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js +++ b/test/built-ins/TypedArray/prototype/includes/fromIndex-infinity.js @@ -26,6 +26,7 @@ info: > ... 8. Return false. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js index e22bdf841399d456788cda96f99d91eb75c6402a..f6550ae1fbb567762a7da5b76d482debcc6e9dd6 100644 --- a/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js +++ b/test/built-ins/TypedArray/prototype/includes/fromIndex-minus-zero.js @@ -21,6 +21,7 @@ info: > 7. Repeat, while k < len ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js index de73f68f8de24045d72c5515694dba4efb5b3f5b..8dedd848d1d16bb99d5a405e8cccafd22e51be00 100644 --- a/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js +++ b/test/built-ins/TypedArray/prototype/includes/get-length-uses-internal-arraylength.js @@ -18,6 +18,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ Object.defineProperty(TypedArray.prototype, "length", {value: 0}); diff --git a/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js b/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js index 634409f566ab3e6ea41afcba702e90f298c898fc..7ac528225510a31cf69d7150cd40df2af72038d2 100644 --- a/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/includes/invoked-as-func.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var includes = TypedArray.prototype.includes; diff --git a/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js b/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js index 4ea293c5b3dd895aba43ad99cdebc78f3b590176..d57966e7e15fad9e685227d72cc23fcb5190daf6 100644 --- a/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/includes/invoked-as-method.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js b/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js index 86b1d2578cf02b7de4311cbbe5bef7f8d4f761d6..359a53a6fc1acbf89c996116ceecb982e1f2acb0 100644 --- a/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js +++ b/test/built-ins/TypedArray/prototype/includes/length-zero-returns-false.js @@ -19,6 +19,7 @@ info: > 3. If len is 0, return false. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var fromIndex = { diff --git a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js index 13f72ea6bbee1b56de3c37ddbb78561058382f76..76e57d61c824a65aab4cf6165bb647744a847fcc 100644 --- a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js +++ b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex-symbol.js @@ -19,7 +19,7 @@ info: > produces the value 0.) ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var fromIndex = Symbol("1"); diff --git a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js index 906ca839240e158c91d447a1893ba9d47a192265..e2a7331b2176f9649dabbc7d9e3c205371824268 100644 --- a/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js +++ b/test/built-ins/TypedArray/prototype/includes/return-abrupt-tointeger-fromindex.js @@ -19,6 +19,7 @@ info: > produces the value 0.) ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var fromIndex = { diff --git a/test/built-ins/TypedArray/prototype/includes/samevaluezero.js b/test/built-ins/TypedArray/prototype/includes/samevaluezero.js index 22941ce55f242f8e95773d67471320f473c1cb86..034046c85a4a2f0767254a65846feccc1bdac84c 100644 --- a/test/built-ins/TypedArray/prototype/includes/samevaluezero.js +++ b/test/built-ins/TypedArray/prototype/includes/samevaluezero.js @@ -21,6 +21,7 @@ info: > c. Increase k by 1. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js b/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js index ebf4a4c309798211bb488cff017927a214582db4..d9ca7c616c01bf9bcfb55d52083e9b267facea7d 100644 --- a/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js +++ b/test/built-ins/TypedArray/prototype/includes/search-found-returns-true.js @@ -26,6 +26,7 @@ info: > c. Increase k by 1. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js b/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js index fbf83426bf3ca375c71eac040765b0510ed45d11..326c179fc7810d725bcf6b42e4190ebd360d8172 100644 --- a/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js +++ b/test/built-ins/TypedArray/prototype/includes/search-not-found-returns-false.js @@ -26,6 +26,7 @@ info: > c. Increase k by 1. 8. Return false. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js b/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js index 15e220b561f5ad9df20367fd77327c8f0d2ed59f..1714a8b7aee23796a8b73041528c29eb0c71b4fc 100644 --- a/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/includes/this-is-not-object.js @@ -16,7 +16,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var includes = TypedArray.prototype.includes; diff --git a/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js index c9a8e04f4b60feaef50a2dde1ce7359462ca47e4..fdc5ed9cdfc6cd13df09e62ea5d8b4277f479376 100644 --- a/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/includes/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var includes = TypedArray.prototype.includes; diff --git a/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js index 496f06a6f8ba3ca5216784490a2eba50dc98e888..77c9dc33b77a6d01aa142bbbcca5a24c1a926245 100644 --- a/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js +++ b/test/built-ins/TypedArray/prototype/includes/tointeger-fromindex.js @@ -26,6 +26,7 @@ info: > c. Increase k by 1. 8. Return false. includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js b/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js index 45345f663b8234ac3fb1d7b3f0fd897579235a60..da8e938dc94f128ce34dbbb986b0a618b367200c 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/indexOf/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js index 116c8b34a42f46c4dc8a6aa646ad5b91bd09a195..f7d97288550b0c69bbc4dc7d0cd4d6009640a2a2 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js +++ b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-equal-or-greater-length-returns-minus-one.js @@ -18,6 +18,7 @@ info: > produces the value 0.) ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js index 2cd2f29913851d8b02d7687a5f311964a2e8f14e..1cbbfc4fdfe5f20f3616925300dd9bd6bdb67f62 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js +++ b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-infinity.js @@ -28,6 +28,7 @@ info: > iii. If same is true, return k. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js index aeaea5c6e04047a5b7b161372e8247f4fa5e3b5c..f450cc10c66cac6e842855ef22806b7ad27fb63a 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js +++ b/test/built-ins/TypedArray/prototype/indexOf/fromIndex-minus-zero.js @@ -18,6 +18,7 @@ info: > a. If n is -0, let k be +0; else let k be n. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js index e3095ab34346bb5e35987fb00faa1f514ea943ee..8a5bf5917a0d89c2bb281d4620402de92a8f343d 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js +++ b/test/built-ins/TypedArray/prototype/indexOf/get-length-uses-internal-arraylength.js @@ -17,6 +17,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ Object.defineProperty(TypedArray.prototype, "length", {value: 0}); diff --git a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js index 906053d98893bc213703505e6e07472aa9895acd..3372d39fa296ce6d76320c821cc0173cdfe2af56 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-func.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var indexOf = TypedArray.prototype.indexOf; diff --git a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js index 08073d17dcfc8d3d75a26c71257202db75964552..ba766cf614f0dbbe399ccbc3334ebfe44f73cd46 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/indexOf/invoked-as-method.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js b/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js index 98c93d56756ef298bfd97118c82fe92318115a66..ff469c5644e99fc62d2145293c01a882599cb974 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js +++ b/test/built-ins/TypedArray/prototype/indexOf/length-zero-returns-minus-one.js @@ -18,6 +18,7 @@ info: > 3. If len is 0, return -1. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var fromIndex = { diff --git a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js index 491bacb72b0647fa57ff997587bfbf5cde6a57bb..bf616b1c0395527b09b509bcf040f027250753e8 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js +++ b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex-symbol.js @@ -18,7 +18,7 @@ info: > produces the value 0.) ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var fromIndex = Symbol("1"); diff --git a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js index 48b6f471160281e0a9119647c4931da5e0b56059..5a06351e38cd4533409b4c8abc718f63acae9fc1 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js +++ b/test/built-ins/TypedArray/prototype/indexOf/return-abrupt-tointeger-fromindex.js @@ -18,6 +18,7 @@ info: > produces the value 0.) ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var fromIndex = { diff --git a/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js b/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js index 416af33f392ebd0b06f152907e0e0ccfe5815b09..ae96d4070e9feac69b38085df48b080a2912ecbf 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js +++ b/test/built-ins/TypedArray/prototype/indexOf/search-found-returns-index.js @@ -28,6 +28,7 @@ info: > iii. If same is true, return k. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js b/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js index e1f2c8d1a296fb0a6dc9c7e1d44803967ab0a15c..01768d6addcec4c7782c869d1d3d1ce4481fbeb5 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js +++ b/test/built-ins/TypedArray/prototype/indexOf/search-not-found-returns-minus-one.js @@ -22,6 +22,7 @@ info: > ... 9. Return -1. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js b/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js index 76e74670630d7baa811d81a862d20b19622ce526..92a324460ffbd8857b32755fd4003154bdcb6085 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js +++ b/test/built-ins/TypedArray/prototype/indexOf/strict-comparison.js @@ -23,6 +23,7 @@ info: > iii. If same is true, return k. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js index bca272e38cd5ac301c836c8d6c1e42e03e319f2d..cb552372c7d11a9b9c801ec42f39305c3d3ee961 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var indexOf = TypedArray.prototype.indexOf; diff --git a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js index d2e705173d38f68a20df967238620c63c298304d..6960e6c4f42f79706d77a0aecd038e436486ae61 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/indexOf/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var indexOf = TypedArray.prototype.indexOf; diff --git a/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js index e80ddd1d162a94fc63288e0719b91d33c66dacb9..8a6a1a266d63a43f3efb1d26abe669b2d27d7768 100644 --- a/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js +++ b/test/built-ins/TypedArray/prototype/indexOf/tointeger-fromindex.js @@ -18,6 +18,7 @@ info: > produces the value 0.) ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js index b0792e4d39eefd264e67c94997bcffea3f9610ee..e87e1dfb3cf258458ba7258ececabc670fc0b4cb 100644 --- a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js +++ b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-simple-value.js @@ -26,6 +26,7 @@ info: > d. Let R be a String value produced by concatenating S and next. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js index b4223fcba2dbe4080917efbe82faa79167ca93a8..ba40342b52fd7b4fe8cd18071a604e8667da44c6 100644 --- a/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js +++ b/test/built-ins/TypedArray/prototype/join/custom-separator-result-from-tostring-on-each-value.js @@ -26,6 +26,7 @@ info: > d. Let R be a String value produced by concatenating S and next. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var arr = [-2, Infinity, NaN, -Infinity, 0.6, 9007199254740992]; diff --git a/test/built-ins/TypedArray/prototype/join/detached-buffer.js b/test/built-ins/TypedArray/prototype/join/detached-buffer.js index b1e9b8a4ffea4139af1e32a7540b1195b3b1c0cf..31e08dc9a93af553621f6b7a36b62359c43d097f 100644 --- a/test/built-ins/TypedArray/prototype/join/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/join/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js b/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js index 45ad4042576d45f532f8d5fa1d7c6b24df358b1d..778c560da539a65f2d55c8c9bbf5cb27c130cc86 100644 --- a/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js +++ b/test/built-ins/TypedArray/prototype/join/empty-instance-empty-string.js @@ -18,6 +18,7 @@ info: > 5. If len is zero, return the empty String. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js index 2bb04041dde7fad1461fc3e05b35c0c4888f60f3..04349fcd0173bce8c7229fd582ae21bfa806b8c7 100644 --- a/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js +++ b/test/built-ins/TypedArray/prototype/join/get-length-uses-internal-arraylength.js @@ -19,6 +19,7 @@ info: > 5. If len is zero, return the empty String. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/join/invoked-as-func.js b/test/built-ins/TypedArray/prototype/join/invoked-as-func.js index 617c1c52736b99e4d1b3a425295782c5e79ea4b4..7453433f6de24d10f35928a917511b5688b39b3c 100644 --- a/test/built-ins/TypedArray/prototype/join/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/join/invoked-as-func.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var join = TypedArray.prototype.join; diff --git a/test/built-ins/TypedArray/prototype/join/invoked-as-method.js b/test/built-ins/TypedArray/prototype/join/invoked-as-method.js index 12bc15b5281333a35845681f0468a236a9d681ac..b6fcc9b916a7ffd171a7953879f540b444d5ccb0 100644 --- a/test/built-ins/TypedArray/prototype/join/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/join/invoked-as-method.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js index a30798278ff910ce42530965da5483bc05a4552a..d226b9cf75a2c00e8e59ea1a514e2639a91dc143 100644 --- a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js +++ b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-simple-value.js @@ -25,6 +25,7 @@ info: > d. Let R be a String value produced by concatenating S and next. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js index 6baecc9a7a5274d002985d9b7909bee770f84627..18a93882cc43e12aaa4918237462d1f18e76059d 100644 --- a/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js +++ b/test/built-ins/TypedArray/prototype/join/result-from-tostring-on-each-value.js @@ -25,6 +25,7 @@ info: > d. Let R be a String value produced by concatenating S and next. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var arr = [-2, Infinity, NaN, -Infinity, 0.6, 9007199254740992]; diff --git a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js index 1d99c799e8b8686da5dbcf253469818aaf7730c3..de3f1d25ef303c3191ccdd958ea9d8f3c6b90a07 100644 --- a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js +++ b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator-symbol.js @@ -18,7 +18,7 @@ info: > 5. If len is zero, return the empty String. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var s = Symbol(""); diff --git a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js index 38a0ac8df16491e28cb8bfdcbcf9f6208d666b91..cbf8d1517d8bba454f955b46c0c8e7cb76ec9713 100644 --- a/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js +++ b/test/built-ins/TypedArray/prototype/join/return-abrupt-from-separator.js @@ -18,6 +18,7 @@ info: > 5. If len is zero, return the empty String. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/join/this-is-not-object.js b/test/built-ins/TypedArray/prototype/join/this-is-not-object.js index f9dc5f699ce884068ba5c74a21833e3ca6e0bdff..a51f6ebfdaf0d9bbda7b55597739c37fd63bf2b5 100644 --- a/test/built-ins/TypedArray/prototype/join/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/join/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var join = TypedArray.prototype.join; diff --git a/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js index 8087d3fa83e3bd385f82ea633d21c0a7a0e3da19..ec27f8627c38b815b65efed44da996f53642e31f 100644 --- a/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/join/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var join = TypedArray.prototype.join; diff --git a/test/built-ins/TypedArray/prototype/keys/detached-buffer.js b/test/built-ins/TypedArray/prototype/keys/detached-buffer.js index 9000308f9d2810acb3fc0e963a82ff20e357cb73..d6d009c2a953739e796dc1b016b021a9d0c2e17f 100644 --- a/test/built-ins/TypedArray/prototype/keys/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/keys/detached-buffer.js @@ -15,6 +15,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js b/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js index 50e6d4129f3e406e822363593614556dd9f578c1..7e1be131652f6ec4c0f92c2e850812a2f0c2b750 100644 --- a/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/keys/invoked-as-func.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var keys = TypedArray.prototype.keys; diff --git a/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js b/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js index 2cab4fe744b40a633ac0d581355635a692ce390c..ee89b5c491da56adf1f6ab6e2c5260408f0fbdf9 100644 --- a/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/keys/invoked-as-method.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/keys/iter-prototype.js b/test/built-ins/TypedArray/prototype/keys/iter-prototype.js index c9120d601d1632a80695fb3cada97d87fe04c20a..fd5509ac6240058553c937d61a80459e7c0345d7 100644 --- a/test/built-ins/TypedArray/prototype/keys/iter-prototype.js +++ b/test/built-ins/TypedArray/prototype/keys/iter-prototype.js @@ -12,7 +12,7 @@ info: | ... 3. Return CreateArrayIterator(O, "key"). includes: [testTypedArray.js] -features: [Symbol.iterator] +features: [Symbol.iterator, TypedArray] ---*/ var ArrayIteratorProto = Object.getPrototypeOf([][Symbol.iterator]()); diff --git a/test/built-ins/TypedArray/prototype/keys/return-itor.js b/test/built-ins/TypedArray/prototype/keys/return-itor.js index 74bbe5bc899f71e6d59d152792e11e588225a0b8..916d217530de48eb8b1085d729f2cd083a34e10b 100644 --- a/test/built-ins/TypedArray/prototype/keys/return-itor.js +++ b/test/built-ins/TypedArray/prototype/keys/return-itor.js @@ -10,6 +10,7 @@ info: > ... 3. Return CreateArrayIterator(O, "key"). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sample = new Int8Array([0, 42, 64]); diff --git a/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js b/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js index fa71ae3b3496bee237f2daeab9241684f773339b..03aea20858d918cec5d208f2d6215e338efeebf3 100644 --- a/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/keys/this-is-not-object.js @@ -17,7 +17,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var keys = TypedArray.prototype.keys; diff --git a/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js index 327beeb42822f7395ec9293b1da4542df377661d..a725f1a165e96d8351bdd42d823a2ec063aacc5f 100644 --- a/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/keys/this-is-not-typedarray-instance.js @@ -20,6 +20,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var keys = TypedArray.prototype.keys; diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js b/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js index a4f42db4efd5b01e59605b81e7e5b750ee647345..1fa364ebb252488389d34f99fc03d8b16d5a7413 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js index 75927b2d5bca42be88630c9361eb01ccf618d9c3..cd089d6e6ee1151b4a702d11e429892db87c0a0c 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-infinity.js @@ -21,6 +21,7 @@ info: > 7. Repeat, while k ≥ 0 ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js index a5d1b207311fc5106265e710766091cc06c0b22d..7e07859987293eed2a2104ac29c71f848efbe904 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/fromIndex-minus-zero.js @@ -18,6 +18,7 @@ info: > a. If n is -0, let k be +0; else let k be min(n, len - 1). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js index f76932ab153e7134ee68d3dea8e3be640f5fbd8c..c9f50535500f2484718b636f59e8fc741e833412 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/get-length-uses-internal-arraylength.js @@ -17,6 +17,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ Object.defineProperty(TypedArray.prototype, "length", {value: 0}); diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js index 04986c6adaa207d20648ee8725f3af1b4cefc350..f71fa77a56a488891e5ab787f038dc1b2ccc035b 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-func.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var lastIndexOf = TypedArray.prototype.lastIndexOf; diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js index ca3dfcdb1a574c99601094e53e8fc495dfe6e780..81113a65587786f2094d06e95bcdde8190421608 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/invoked-as-method.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js b/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js index e2467aba75f73328dbf365078e01f7c5a95789b8..b486ca26b43c166dd23cc95e0651af8cae921c47 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/length-zero-returns-minus-one.js @@ -18,6 +18,7 @@ info: > 3. If len is 0, return -1. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var fromIndex = { diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js index e3816c0bdfc84591f4d48ded8d7d256c57868805..20e10065516909dce79267e946f1e47de49247ad 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex-symbol.js @@ -18,7 +18,7 @@ info: > n be len-1. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var fromIndex = Symbol("1"); diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js index 8b29ac97148f2f67389692c4864fa20e96f728e3..fabb0066203633ecb733db77edae16da3dd7d219 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/return-abrupt-tointeger-fromindex.js @@ -18,6 +18,7 @@ info: > n be len-1. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var fromIndex = { diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js b/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js index aeb6980545e0a2653eb5bbe25e03eaea037a3c66..a9c0fa61a0899e61c6423b86aace3e5f7035765d 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/search-found-returns-index.js @@ -27,6 +27,7 @@ info: > iii. If same is true, return k. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js b/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js index 537496b13ca7539aeaf31c29e3e4c063c6ef8633..90a6aed2497d8697c40a24f33465cd0fb4f44e21 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/search-not-found-returns-minus-one.js @@ -22,6 +22,7 @@ info: > ... 8. Return -1. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js b/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js index 290fdbe0b8fe72832d5d6d836f06c75b618e42a4..f1f65b2ddf533376338f34c9feca1face0b54c5f 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/strict-comparison.js @@ -23,6 +23,7 @@ info: > iii. If same is true, return k. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js index 0e8863374beba39de74ea8b03698bee2f49882a9..f31f6b0d7d0c726df6c2eb974d5fa4e9b3fda0ac 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var lastIndexOf = TypedArray.prototype.lastIndexOf; diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js index 892529b76ceeac7457919abc4474eef99af16943..35e38ab01427733e3b1394db9e4ed804ff3845cd 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var lastIndexOf = TypedArray.prototype.lastIndexOf; diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js b/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js index aa5a99a72cbea1244176b5629f41ad7d096ed915..912521d83a3fb51a8b31472d89ab72626cba2241 100644 --- a/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js +++ b/test/built-ins/TypedArray/prototype/lastIndexOf/tointeger-fromindex.js @@ -18,6 +18,7 @@ info: > n be len-1. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/length/detached-buffer.js b/test/built-ins/TypedArray/prototype/length/detached-buffer.js index e7a912885e17ca2984fea0f698a1a2763866ec4b..7e70c4c4cebf0691faa09b28c7a3ac82b7da4868 100644 --- a/test/built-ins/TypedArray/prototype/length/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/length/detached-buffer.js @@ -11,6 +11,7 @@ info: > 6. If IsDetachedBuffer(buffer) is true, return 0. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js b/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js index ff25f7f63b6779d24f357ccd7a83905175d790ee..52dd62575d267b100fcff530239c4b5d586883fa 100644 --- a/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js +++ b/test/built-ins/TypedArray/prototype/length/invoked-as-accessor.js @@ -13,6 +13,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/length/invoked-as-func.js b/test/built-ins/TypedArray/prototype/length/invoked-as-func.js index 9a43198911e5725e43e1f59a980556d913bc9bc7..39068223725fe9b42c401d16723b54736fe5a299 100644 --- a/test/built-ins/TypedArray/prototype/length/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/length/invoked-as-func.js @@ -10,6 +10,7 @@ info: > 2. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/length/return-length.js b/test/built-ins/TypedArray/prototype/length/return-length.js index 61e3f9dfcbd6969a8865f4701b0750f956496f9e..81f4e2416bc004cde2adb7bbc978f45b9557fd98 100644 --- a/test/built-ins/TypedArray/prototype/length/return-length.js +++ b/test/built-ins/TypedArray/prototype/length/return-length.js @@ -16,6 +16,7 @@ info: > The current tests on `prop-desc.js` and `length.js` already assert `length` is not a dynamic property as in regular arrays. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js b/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js index 94db7aa5791dd21bf262e5dd976744937e06ba24..68fb1819c5c2d8841284fefa3b0f0725861b2353 100644 --- a/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js +++ b/test/built-ins/TypedArray/prototype/length/this-has-no-typedarrayname-internal.js @@ -14,7 +14,7 @@ info: > exception. ... includes: [testTypedArray.js] -features: [DataView] +features: [DataView, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/length/this-is-not-object.js b/test/built-ins/TypedArray/prototype/length/this-is-not-object.js index 213881c405663fa4fef6f5e8ada4ddb9b9d2e9c6..e90207802c995cf22261974bd632819ccab370c9 100644 --- a/test/built-ins/TypedArray/prototype/length/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/length/this-is-not-object.js @@ -10,7 +10,7 @@ info: > 2. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/map/arraylength-internal.js b/test/built-ins/TypedArray/prototype/map/arraylength-internal.js index 7e1d4025dfb2cea300a879acce0390b15218cbd4..e9490f101ab6f31a897c2141c7f6f14679726894 100644 --- a/test/built-ins/TypedArray/prototype/map/arraylength-internal.js +++ b/test/built-ins/TypedArray/prototype/map/arraylength-internal.js @@ -11,6 +11,7 @@ info: > 3. Let len be the value of O's [[ArrayLength]] internal slot. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js index 42cda42def7ef76cf311fdaf715208307ec04a44..24f062cf9b6e3070590096437b04d5cd9bd0841f 100644 --- a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js +++ b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-with-thisarg.js @@ -14,6 +14,7 @@ info: > c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js index ad239fa19db924e88640577f012903d5d68e4554..39fcc8a0ffaa6be1f8cb603cca902686cef47c01 100644 --- a/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js +++ b/test/built-ins/TypedArray/prototype/map/callbackfn-arguments-without-thisarg.js @@ -14,6 +14,7 @@ info: > c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js b/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js index 644c814371dd49095243e72488d897e83b5bfe97..b0f8fcefa8075a7a42d7046cee1f5e933fb44e0d 100644 --- a/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js +++ b/test/built-ins/TypedArray/prototype/map/callbackfn-is-not-callable.js @@ -11,6 +11,7 @@ info: > 4. If IsCallable(callbackfn) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js index 972cbeb1d882e57bf0ff5f9c1700adc58e4bb06e..30ab4f1558fd21c62e58a0cddbd86a5f71c2dd96 100644 --- a/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js +++ b/test/built-ins/TypedArray/prototype/map/callbackfn-no-interaction-over-non-integer-properties.js @@ -15,7 +15,7 @@ info: > c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js, compareArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js index 3a23c627ad08991d00508d4f25b83f40a79abd51..12147bfb1bd9e96fbfe59e9f643db4d5308e5fad 100644 --- a/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js +++ b/test/built-ins/TypedArray/prototype/map/callbackfn-not-called-on-empty.js @@ -14,6 +14,7 @@ info: > c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js index 02e6b5f199799c4ef24359310588ea004a424450..89e73ce3a6a980063227475e6ba56c899315bf2b 100644 --- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js +++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-affects-returned-object.js @@ -16,6 +16,7 @@ info: > ... 9. Return A. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js index 445f08f8e0aafc079a9bb674ba4b64e7956a13e6..dea57022c960976a3f547f9f223ababbed5c6815 100644 --- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js +++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-change-instance.js @@ -7,6 +7,7 @@ description: > info: > 22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] ) includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js index 4b48976542c797e0086854e647811d27851cd9ad..bd095e56092d1003d0c2cdcdc9e1b2e9e322ac51 100644 --- a/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js +++ b/test/built-ins/TypedArray/prototype/map/callbackfn-return-does-not-copy-non-integer-properties.js @@ -14,7 +14,7 @@ info: > c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js index e19be449da0e0c5726b0639968464f8cbe30637f..88d0bdf30a6018002299dc818554f04ca5a8e56f 100644 --- a/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js +++ b/test/built-ins/TypedArray/prototype/map/callbackfn-returns-abrupt.js @@ -8,6 +8,7 @@ info: > 22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] ) includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js index 167661b69ecef077e8ba01bb4dd0ea0b5317f7e6..1c08ed720925e8f3dd4395ccfbbefbe73018e937 100644 --- a/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js +++ b/test/built-ins/TypedArray/prototype/map/callbackfn-set-value-during-interaction.js @@ -8,7 +8,7 @@ description: > info: > 22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] ) includes: [testTypedArray.js] -features: [Reflect.set] +features: [Reflect.set, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-this.js b/test/built-ins/TypedArray/prototype/map/callbackfn-this.js index f136a4bafb858c503708163e52815afb9dea1138..4beef916d203e1f66e30bab5377bd12fe85f66f1 100644 --- a/test/built-ins/TypedArray/prototype/map/callbackfn-this.js +++ b/test/built-ins/TypedArray/prototype/map/callbackfn-this.js @@ -15,6 +15,7 @@ info: > c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var expected = (function() { return this; })(); diff --git a/test/built-ins/TypedArray/prototype/map/detached-buffer.js b/test/built-ins/TypedArray/prototype/map/detached-buffer.js index 7cc09b5eb96e696a58608a9290a3db1748fd47f4..bcf9ec8852ea5cdf76584d6d9ed2eee7f1aa178c 100644 --- a/test/built-ins/TypedArray/prototype/map/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/map/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var callbackfn = function() { diff --git a/test/built-ins/TypedArray/prototype/map/invoked-as-func.js b/test/built-ins/TypedArray/prototype/map/invoked-as-func.js index 7f79b30e472a9765fc347c1cfc26988c88e083b4..259ff34402181d51682d7369743b8b86d44291da 100644 --- a/test/built-ins/TypedArray/prototype/map/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/map/invoked-as-func.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var map = TypedArray.prototype.map; diff --git a/test/built-ins/TypedArray/prototype/map/invoked-as-method.js b/test/built-ins/TypedArray/prototype/map/invoked-as-method.js index aaa28f537ded0a2a4db668a067ccf43e95d2e9fa..945c2dd20af26d11e9b648b48654e999bbfaf99e 100644 --- a/test/built-ins/TypedArray/prototype/map/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/map/invoked-as-method.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js index 8c1c938f1420cc8e5a075801b00e535056ecd649..2c9d474304d154485a8036716b7f4e813bc4b365 100644 --- a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js +++ b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-empty-length.js @@ -17,6 +17,7 @@ info: > ... 9. Return A. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js index fb4151f7732ffd74c7582143d69423142347bc8d..6470e9f885b105af80df8ae1f0d6bf2f30ce331f 100644 --- a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js +++ b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-from-positive-length.js @@ -17,6 +17,7 @@ info: > ... 9. Return A. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/map/this-is-not-object.js b/test/built-ins/TypedArray/prototype/map/this-is-not-object.js index baa0a792371f12f1e3148d1714f0d9018d2e9265..986b8b22623622cca319d2a2ccf505c3f6cbb828 100644 --- a/test/built-ins/TypedArray/prototype/map/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/map/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var map = TypedArray.prototype.map; diff --git a/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js index 17e98d52e01e7b74e97d3e5da5cedafdf434aae1..80a0ccbb14ef3d589733a5f4e291be61024d0b03 100644 --- a/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/map/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var map = TypedArray.prototype.map; diff --git a/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js index f3b2a52740a22c5ff2c56f88d7a9079ba774847a..7a62cb8a95123dece446c5da3bfad93b87a2e253 100644 --- a/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js +++ b/test/built-ins/TypedArray/prototype/map/values-are-not-cached.js @@ -8,6 +8,7 @@ description: > info: > 22.2.3.19 %TypedArray%.prototype.map ( callbackfn [ , thisArg ] ) includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js index 093809fdb096cd19c0b18b8bcb7561fbee946d93..75a19141a4be24e5336d8aec38318c6862936e36 100644 --- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js +++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-custom-accumulator.js @@ -23,6 +23,7 @@ info: > k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js index 01c2e203e33c48566993ffd2e2a2be533ff6b3f1..940e551c787e64363f7281253f414097b437f519 100644 --- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js +++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-arguments-default-accumulator.js @@ -30,6 +30,7 @@ info: > k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js index 80020baec8a3855104a4b9be553658e6a6bef629..60187062d388b6b5e6506713a0e11a15ecb112d2 100644 --- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js +++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-is-not-callable-throws.js @@ -19,7 +19,7 @@ info: > 4. If len is 0 and initialValue is not present, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js index aa9b35b2ba6b55702e7fb8d3f645d161705a5641..de42b3752cc1429adc4be360f595e638b110a148 100644 --- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js +++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-no-iteration-over-non-integer-properties.js @@ -23,7 +23,7 @@ info: > k, O »). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js index cd48030f41ee1456b24fda9218773eaac4210635..18b76a0e460e347fe580d52c3eb4375a2639f6b1 100644 --- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js +++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-not-called-on-empty.js @@ -25,6 +25,7 @@ info: > k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js index 653833f2f871d2d692070abe00f7f7b409e6b88f..6969dd9b544d6988d14c24d06a1313e61377e760 100644 --- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js +++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-return-does-not-change-instance.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.reduce description: > The callbackfn return does not change the `this` instance includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js index 2c6d0f0f39b262f9720376d1d8488fec70c64d34..82c9ea0bd476cad95fe630a60aa87d3b42fbbb97 100644 --- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js +++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-returns-abrupt.js @@ -23,6 +23,7 @@ info: > k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js index 008ddb6934844e0d0c7c9eae5c1249f7cd7d4be8..38a68d3e73407fa8d26c3193bc13d1aab82b8fd7 100644 --- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js +++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-set-value-during-iteration.js @@ -15,7 +15,7 @@ info: > 22.1.3.19 Array.prototype.reduce ( callbackfn [ , initialValue ] ) includes: [testTypedArray.js] -features: [Reflect.set] +features: [Reflect.set, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js index bd1e30ad3415785a7661903ed1e7b305c149024c..c1e24ff28cdc5ecfc740ebcba78c574bebfdb96c 100644 --- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js +++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-this.js @@ -23,6 +23,7 @@ info: > k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var expected = (function() { return this; })(); diff --git a/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js b/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js index 795e7f4af1a3dc94cb76562b176995b2b64d26c6..6776e1d4a3fc5e8d275e47a98987e79b37a6498f 100644 --- a/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/reduce/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var callbackfn = function() { diff --git a/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js b/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js index b4de4b374248329683ba78e8c4ee70ef58b7f2c4..86559194c518e1b64502fe87e6fae6c92599fdda 100644 --- a/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js +++ b/test/built-ins/TypedArray/prototype/reduce/empty-instance-return-initialvalue.js @@ -27,6 +27,7 @@ info: > ... 9. Return accumulator. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js b/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js index e90491112a542fcd4aad8d15e2ea2bb777488fc9..84579ea2adf045d11c493aa7a9385a431cf1b6b9 100644 --- a/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js +++ b/test/built-ins/TypedArray/prototype/reduce/empty-instance-with-no-initialvalue-throws.js @@ -18,6 +18,7 @@ info: > 4. If len is 0 and initialValue is not present, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js index 6e011978071d7e6d8ba276a8c7e1cea22b07ee27..64d921231122603921b94e1033a07a076ad163fb 100644 --- a/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js +++ b/test/built-ins/TypedArray/prototype/reduce/get-length-uses-internal-arraylength.js @@ -17,6 +17,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js b/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js index b1162f9d2620b842814e28105f1827467fadc058..9b7daa7c386a605ab6543d3d38b12876d6cdad70 100644 --- a/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/reduce/invoked-as-func.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var reduce = TypedArray.prototype.reduce; diff --git a/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js b/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js index edb03023d5b0689c102663b479d897e0c31fc149..9c5bc27d027f8b21b094a6af70bbc463fbdd8e09 100644 --- a/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/reduce/invoked-as-method.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js b/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js index 5a4954e3fcde823c6e6599bbbb82cdea9eb64835..20a202515f85ec6286b28c8cf31d9a129813c1ad 100644 --- a/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js +++ b/test/built-ins/TypedArray/prototype/reduce/result-is-last-callbackfn-return.js @@ -31,6 +31,7 @@ info: > kValue, k, O »). 9. Return accumulator. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js b/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js index c87cefb17908bb6226312503a05a811480ab4c9b..c2ded01099dc7def4fcdda2c4ec16ccd4e3b128b 100644 --- a/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js +++ b/test/built-ins/TypedArray/prototype/reduce/result-of-any-type.js @@ -31,7 +31,7 @@ info: > kValue, k, O »). 9. Return accumulator. includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js b/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js index 4d9a4fe5d2193430065e00366c06b8e85db24b10..2d04864c89bc677716968e1848aea1590ce53c04 100644 --- a/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js +++ b/test/built-ins/TypedArray/prototype/reduce/return-first-value-without-callbackfn.js @@ -28,6 +28,7 @@ info: > ... 9. Return accumulator. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js b/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js index 4f1280bede174db291cd1748bf5ab1364c5c67fe..c8872274dd1db7632dda95b5575a556342f7d658 100644 --- a/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/reduce/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var reduce = TypedArray.prototype.reduce; diff --git a/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js index 46cc4434ddab2ac6b48d57ba0d8d64a040d31248..59c382f743ea734c082e0953b1e103b55156059d 100644 --- a/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/reduce/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var reduce = TypedArray.prototype.reduce; diff --git a/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js index e6e70a2b6904c6e52e837a86fdbbad0385fec281..b071474a26abbaec7dcf0423c73f85535c10da0a 100644 --- a/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js +++ b/test/built-ins/TypedArray/prototype/reduce/values-are-not-cached.js @@ -23,6 +23,7 @@ info: > k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js index c7fc56a6714b3a7a4c08243d52f16b5ec7a1d50b..f5b9306a13436defd6478649c0b68b70e8e5dd66 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-custom-accumulator.js @@ -24,6 +24,7 @@ info: > d. Decrease k by 1. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js index 78134edaf86b66bc31243eea7e4f509057ccbd8d..11a93ad7a4efb3df0f88f0b5e73c91935157941a 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-arguments-default-accumulator.js @@ -33,6 +33,7 @@ info: > d. Decrease k by 1. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js index cdebb6e7bcdd1e97388406b1b9f0ce96f2ac1edf..cd71d2e4d99543fe80d951d0a9fb7adfdd7f8856 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-is-not-callable-throws.js @@ -19,7 +19,7 @@ info: > 4. If len is 0 and initialValue is not present, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js index 8085bc626b6c6f063de836b43d86f6449e09fccc..69b8068b75bf0af501a87a823f7bc2ae5ad36a75 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-no-iteration-over-non-integer-properties.js @@ -24,7 +24,7 @@ info: > d. Decrease k by 1. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js index 1b756cefe812fa26340ef076c7bb9e1ee583bbc4..9395f45b092c610273fcb366b9e65a79fc0c040a 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-not-called-on-empty.js @@ -26,6 +26,7 @@ info: > d. Decrease k by 1. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js index 42f0f54aeec073500d2b2bc736e25e524610b9e5..d1c746ffaf81ec069bf89403177d66848ae7bcf6 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-return-does-not-change-instance.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.reduceright description: > The callbackfn return does not change the `this` instance includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js index 999263d73ee6fa258b7b2053241d116192b3f950..b4f81f40666160f8bf80da3da492b75fdcdf320e 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-returns-abrupt.js @@ -23,6 +23,7 @@ info: > k, O »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js index adc7235eb6c585813ef1f641c4ac60391894629a..42738c8313d4eaa66c19e5a72e45ae12625d3a87 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-set-value-during-iteration.js @@ -15,7 +15,7 @@ info: > 22.1.3.20 Array.prototype.reduceRight ( callbackfn [ , initialValue ] ) includes: [testTypedArray.js] -features: [Reflect.set] +features: [Reflect.set, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js index e973fde082fa74008b510ccc4652f9782135f231..d464fda5a45180b6966edf63cbbe9caf45af2038 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-this.js @@ -24,6 +24,7 @@ info: > d. Decrease k by 1. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var expected = (function() { return this; })(); diff --git a/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js b/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js index 22505f257f5a249dc26add415f714288daba2c6e..903f0c53b2631e7040bcd879208689c508749b34 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var callbackfn = function() { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js index aa555873b16d305d748521e33401fbab62548c6d..a968d3ccad372ffa27625ead407cca8751a632b5 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-return-initialvalue.js @@ -28,6 +28,7 @@ info: > ... 9. Return accumulator. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js index bc29cb1156759cd242b5a25bfa1d36dffef4b9b7..8b3e3ac34465c8b31097fdb6c3a424663aed9021 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/empty-instance-with-no-initialvalue-throws.js @@ -18,6 +18,7 @@ info: > 4. If len is 0 and initialValue is not present, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js index 9e87fe9d32bae747028232049e4d0d236f5b1f3d..9938bfbcca21f056fb46e1c5f0fb15bba2b36a26 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/get-length-uses-internal-arraylength.js @@ -17,6 +17,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js index 6d359a03a7ba71686f9f993a1e845e91129d3ea9..af78bebff1547725e4f1b42102333192579f792d 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-func.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var reduceRight = TypedArray.prototype.reduceRight; diff --git a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js index b24bde6d1ef3b0dfd1822b4af10680055b3fa8b2..691ac6c760e5b10b651ea246687e7ffaaceaf19f 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/invoked-as-method.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js b/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js index ffbbe4d1ae17685445513d14dd773c4d0b40690e..57a9c0162c937fec683e95596ddf866f77559587 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/result-is-last-callbackfn-return.js @@ -33,6 +33,7 @@ info: > d. Decrease k by 1. 9. Return accumulator. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js b/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js index 8185c6e1e3b358d8ac5e615ffb7aa2ddc90957ed..aa1e0dff0a001ee719ea2400606aeb3d7b46b19b 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/result-of-any-type.js @@ -33,7 +33,7 @@ info: > d. Decrease k by 1. 9. Return accumulator. includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js b/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js index f7f3e9e592530167a19ed482e80d68997e55b99b..e96e8085bb8766b40b1875eb9626e5dceb9b4636 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/return-first-value-without-callbackfn.js @@ -29,6 +29,7 @@ info: > ... 9. Return accumulator. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js index 376465de3119dfa7edb9390624cd96f353f8745f..5330c8fbc42d4d0ce6a355a2ac3900e71c150ece 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var reduceRight = TypedArray.prototype.reduceRight; diff --git a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js index 942007ca8cd76bcd1186f450612a56eafa5ba546..b1713f4343e5a0a9c3ab8708cb2d129150d2c41c 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var reduceRight = TypedArray.prototype.reduceRight; diff --git a/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js index 0bb84a3ffd45a3b4bbd71d683d012f6be5751eaf..657ecb8b93c2bb4b27f1aaacedb6b631a10ccb79 100644 --- a/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js +++ b/test/built-ins/TypedArray/prototype/reduceRight/values-are-not-cached.js @@ -24,6 +24,7 @@ info: > d. Decrease k by 1. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js b/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js index 0eddeb3010f8ad3a7a62b46ffdbf5dc64566bbab..4626567e313374cc3c5a9ecebb8c475f207e60cd 100644 --- a/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/reverse/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js index 63d793023b33da4e10e8e789d1e37fea0eca2cf4..52c3691434fd5ec3a04cf1dbbe29819ce9ad8029 100644 --- a/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js +++ b/test/built-ins/TypedArray/prototype/reverse/get-length-uses-internal-arraylength.js @@ -17,6 +17,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js b/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js index f2aa678de8d808d1742ece1067a06a42e0d10d31..8134b346737be72f2b03a629bef66629c35f75a1 100644 --- a/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/reverse/invoked-as-func.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var reverse = TypedArray.prototype.reverse; diff --git a/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js b/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js index b388fbb202db83a6919d982cb08baacbed051cf2..daba33e362266265b434f82c8f111742e3c509b6 100644 --- a/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/reverse/invoked-as-method.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js b/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js index 6097089f76450332d42899b4c85dcf8ce54fcee2..c9f7a92ce9bc006bb09600ee0ab838168b77deb1 100644 --- a/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js +++ b/test/built-ins/TypedArray/prototype/reverse/preserves-non-numeric-properties.js @@ -16,7 +16,7 @@ info: > ... 6. Return O. includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js b/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js index e432210dba191aad9d3bda7edee56ed0fca21384..cd1c0d87df2b4a033e150a1c85b1ce3b01b49000 100644 --- a/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js +++ b/test/built-ins/TypedArray/prototype/reverse/returns-original-object.js @@ -16,6 +16,7 @@ info: > ... 6. Return O. includes: [testTypedArray.js] +features: [TypedArray] ---*/ var buffer = new ArrayBuffer(64); diff --git a/test/built-ins/TypedArray/prototype/reverse/reverts.js b/test/built-ins/TypedArray/prototype/reverse/reverts.js index a34baabeaf3c611a8a539cf98ec675359a0cc4d6..8cd027dc19a47d77eff9e484bb5781a0d3a89da3 100644 --- a/test/built-ins/TypedArray/prototype/reverse/reverts.js +++ b/test/built-ins/TypedArray/prototype/reverse/reverts.js @@ -16,6 +16,7 @@ info: > ... 6. Return O. includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var buffer = new ArrayBuffer(64); diff --git a/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js b/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js index 0185851b9363a0269061e57710b03021065b2312..05f401ab293e1abfccb183a138bd99795c18150a 100644 --- a/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/reverse/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var reverse = TypedArray.prototype.reverse; diff --git a/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js index 7716cdabeebb42f499b5a1d5b47f75cc70ebf521..4d0e594b068396f8e5e65546750cdccac6c1c601 100644 --- a/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/reverse/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var reverse = TypedArray.prototype.reverse; diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js index 21668740d22ede709b9ff218c2fd90fd7c30e9b3..60cdec85daaa32592313c3ca463300d46634dd7e 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-negative-integer-offset-throws.js @@ -15,6 +15,7 @@ info: > 7. If targetOffset < 0, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js b/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js index 690bf3be467dbe67f2c4c6a64eb94de6100f2d44..454c47013f2e8a99f3c2112429b365e667425ad9 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-offset-tointeger.js @@ -15,6 +15,7 @@ info: > 7. If targetOffset < 0, throw a RangeError exception. ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js index a7a386bad72e2af8ff36033b42517a82882c6476..9a21dd6c7746f0d0242057181d509949de320ab0 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-length.js @@ -14,6 +14,7 @@ info: > 16. Let srcLength be ? ToLength(? Get(src, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = {}; diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js index 9eb22c17826611fc21e54614b4a36197f8c36712..8fa0122db0b66d4399e4f9a33a2dce5f5c3ba003 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-get-value.js @@ -19,6 +19,7 @@ info: > kNumber). ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js index 13ac7728a90bab82eaa8a566438df485dd090246..b98d3ca9e0d0d3bd6237694950726b44463d3e3c 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length-symbol.js @@ -14,7 +14,7 @@ info: > 16. Let srcLength be ? ToLength(? Get(src, "length")). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js index 62ee262f2a908e2520807cf44bae97ed39706e23..884ba5327530a17ad27cd1d4badcffb50c16b1ba 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-length.js @@ -14,6 +14,7 @@ info: > 16. Let srcLength be ? ToLength(? Get(src, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj1 = { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js index e5320ed8b269eec4a46589832ddd38ce10bec08e..2fdd33ac5dbbebdfab2bbb7ff57cbe519a7f5686 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value-symbol.js @@ -19,7 +19,7 @@ info: > kNumber). ... includes: [testTypedArray.js, compareArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js index af8747ab806fe02435667ae6965b19ac29d39141..52a2c0ff812de81090a17961a3cfafd60f6d95bb 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-src-tonumber-value.js @@ -19,6 +19,7 @@ info: > kNumber). ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js index 9b9cf429f0985829e3c37003a77a6c931e2e3777..9f297c7d3666e1ada42e1437de7d1469725dcba2 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset-symbol.js @@ -13,7 +13,7 @@ info: > ... 6. Let targetOffset be ? ToInteger(offset). includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js index 9421e4aca6da41d726e046e908b95e8de016b1b4..e8f19906c0a3eb48524954170f01bae5bcc5f37e 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-tointeger-offset.js @@ -13,6 +13,7 @@ info: > ... 6. Let targetOffset be ? ToInteger(offset). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj1 = { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js index 469444b7d6abb35f84b1278baaab5c25bf4efd16..6946bdc4a9229aafb14582dd28e8ca8166a56c0d 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-return-abrupt-from-toobject-offset.js @@ -14,6 +14,7 @@ info: > 15. Let src be ? ToObject(array). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js b/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js index e25b45855e269c3cce05a48fc82cd112e58a55cf..07a4ab1156c44546b044d5c2fcfc8010cf4ba2f9 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-set-values-in-order.js @@ -19,6 +19,7 @@ info: > kNumber). ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js b/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js index edb03aefd5735c8b09a37a5e2e8079ae9181d631..b06b8e29b3f22ad8359083197dff732ae4b15573 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-set-values.js @@ -19,6 +19,7 @@ info: > ... 22. Return undefined. includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js index 2e0cff7655284e78743fa2efc949c5978bc132aa..319e76c1969dee1e824af1d66550506b63d31583 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-type-conversions.js @@ -19,6 +19,7 @@ info: > kNumber). ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var obj1 = { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js b/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js index 7cabfccb6548889dd8bf934b16ee19679b32ac4d..ffa590bff160da5d28e6ca6f2f82302fa58d6674 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-src-values-are-not-cached.js @@ -19,6 +19,7 @@ info: > kNumber). ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js index 53f94e69fd7209c2b7609a92064bee472321477c..f5d6c15a7c48b2056448a1f4126f596ed87fae54 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-target-arraylength-internal.js @@ -16,6 +16,7 @@ info: > 17. If srcLength + targetOffset > targetLength, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js index 0979753866ef134936ba14f9e142addd95f83874..4943a0b2b2b78d2d775112798700a4aa37e2b664 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-get-src-value-throws.js @@ -19,6 +19,7 @@ info: > kNumber). ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js index 6257a772a123484f95302d0f1c69f7d3bcfb3d2b..b1f1fafbb9d4fcffa8642273ab6f79107f47f6aa 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-on-tointeger-offset-throws.js @@ -18,6 +18,7 @@ info: > 9. If IsDetachedBuffer(targetBuffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js index ec01638dbbf579e3216a733dda1c0a912351828e..4b6d9192743fc525bdfc38ddd5424287b57718c0 100644 --- a/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js +++ b/test/built-ins/TypedArray/prototype/set/array-arg-targetbuffer-detached-throws.js @@ -19,6 +19,7 @@ info: > 16. Let srcLength be ? ToLength(? Get(src, "length")). ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var obj = {}; diff --git a/test/built-ins/TypedArray/prototype/set/invoked-as-func.js b/test/built-ins/TypedArray/prototype/set/invoked-as-func.js index af8ba4534ac53c76c590b35d66ac4520db5a73ea..255d0b501f918671b9cd3b65d1212cc7405ffe96 100644 --- a/test/built-ins/TypedArray/prototype/set/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/set/invoked-as-func.js @@ -9,6 +9,7 @@ info: > This function is not generic. The this value must be an object with a [[TypedArrayName]] internal slot. includes: [testTypedArray.js] +features: [TypedArray] ---*/ var set = TypedArray.prototype.set; diff --git a/test/built-ins/TypedArray/prototype/set/invoked-as-method.js b/test/built-ins/TypedArray/prototype/set/invoked-as-method.js index 5d4a8c0a660722cec3ca75f6614463394a4f5cbe..1cbb854952d3c972bc107685cb32c2ab33be55fd 100644 --- a/test/built-ins/TypedArray/prototype/set/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/set/invoked-as-method.js @@ -9,6 +9,7 @@ info: > This function is not generic. The this value must be an object with a [[TypedArrayName]] internal slot. includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/set/this-is-not-object.js b/test/built-ins/TypedArray/prototype/set/this-is-not-object.js index db5e53dc2addb91ed3c974e4da29c27013aff0a8..3bb5ee0f2ea0da1007ccdd148c7b788cb7c890e5 100644 --- a/test/built-ins/TypedArray/prototype/set/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/set/this-is-not-object.js @@ -11,7 +11,7 @@ info: > 3. If Type(target) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var set = TypedArray.prototype.set; diff --git a/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js index 4cd2a86c7eb94876445c6b732c35df09cdf0ec70..3fbb16c8dfb7111cdd17f38ec5dc86c939623c3e 100644 --- a/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/set/this-is-not-typedarray-instance.js @@ -14,6 +14,7 @@ info: > TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var set = TypedArray.prototype.set; diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js index fdd7b8f1422f4ab5d99ee170f083f663b9e8b3c5..8befccddd8b48ace078e7ab0f8be5cb3c02f52ff 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-negative-integer-offset-throws.js @@ -13,6 +13,7 @@ info: > 6. Let targetOffset be ? ToInteger(offset). 7. If targetOffset < 0, throw a RangeError exception. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js index adbd068a882a6e28c1f946ded4df42df8f91d024..a959f9ad2da622ac6654fe37c51aa4478327f135 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-offset-tointeger.js @@ -12,6 +12,7 @@ info: > ... 6. Let targetOffset be ? ToInteger(offset). includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js index 435815241c68ed4398ac9fc1a570498ca20b7a81..6c45801a4e966a1c1ec1940b23eb338edbc56142 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset-symbol.js @@ -12,7 +12,7 @@ info: > ... 6. Let targetOffset be ? ToInteger(offset). includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js index 326fe7e489b0b04b9199318dd7769abd876db222..242a9742c9911ec225879c2039698c109d63b01b 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-return-abrupt-from-tointeger-offset.js @@ -12,6 +12,7 @@ info: > ... 6. Let targetOffset be ? ToInteger(offset). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj1 = { diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js index 024a1c027f29e17aedcfd164bfd41d02034386c5..1b1a96388750557dd444ea9f12124e697ea9d114 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-sab.js @@ -8,7 +8,7 @@ description: > Set values from different instances using the different buffer and different type. includes: [testTypedArray.js, compareArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var int_views = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array]; diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js index c3b7e6415a049b587f2bbec49521ccb5b36dd7d4..39e7a1e6bb6a1dff1711b338358fa996bd5a4f44 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type.js @@ -23,6 +23,7 @@ info: > ii. Perform SetValueInBuffer(targetBuffer, targetByteIndex, targetType, value). includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js index f213799583a964f3a30ddd1abfe12284bfb0dc73..cae8f7e5b3fd4f18a59e0053f496d5bb842cf7dd 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type-sab.js @@ -7,7 +7,7 @@ description: > Set values from different instances using the different buffer and same constructor. srcBuffer values are cached. includes: [testTypedArray.js, compareArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var int_views = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array]; diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js index 8eefe658ec1c53dfb690ff168a0fa67558f6fda8..c70e633be91bdec5e63618d898d993e8ea904bfd 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-same-type.js @@ -26,6 +26,7 @@ info: > ... 29. Return undefined. includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js index 53328eb6a703c5ff8285a621cbd68a8c6b115301..8f20ef10832eb806b91efba0dde9fbc02eef3357 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-other-type.js @@ -28,6 +28,7 @@ info: > ... 29. Return undefined. includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var expected = { diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js index a16d9f9f93805672566de200a06fd01dc3b65657..e3c3eabc255c6434e24691822198c7bdf3778e51 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type-sab.js @@ -8,7 +8,7 @@ description: > Set values from different instances using the same buffer and same constructor. srcBuffer values are cached. includes: [testTypedArray.js, compareArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var int_views = [Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array]; diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js index cb7cb1cdcf229d87b17ea02ec04a3d9a8a88428c..8c9f72654059e908e09cbfefc317984777771642 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-same-buffer-same-type.js @@ -27,6 +27,7 @@ info: > ii. Perform SetValueInBuffer(targetBuffer, targetByteIndex, "Uint8", value). includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js index 2a4e1e2054403da2aa9d7c7b117a60e2ffa3fa19..5424e251b3ccc09d54a84cae7ffe4b935ab7a38e 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-arraylength-internal.js @@ -15,6 +15,7 @@ info: > 22. If srcLength + targetOffset > targetLength, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js index a906c73f7511867905d057cf7b02d5e0d19c46d4..9261840e69fa454bf3d01ad56d6d5efe4737632d 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-byteoffset-internal.js @@ -12,6 +12,7 @@ info: > 21. Let srcByteOffset be typedArray.[[ByteOffset]]. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js index d774bbdadc7d86c709ac2dbd9eeb8e1116b6b3de..e9049bf12372524b73d635c7358df72e97706d87 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-src-range-greather-than-target-throws-rangeerror.js @@ -19,6 +19,7 @@ info: > 22. If srcLength + targetOffset > targetLength, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js index 400f5f672707589e087bf33daf2c9054d194cdd9..1b09a7a13fea0f6972beef6964193dd86736c03e 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-srcbuffer-detached-during-tointeger-offset-throws.js @@ -17,6 +17,7 @@ info: > 12. If IsDetachedBuffer(srcBuffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js index cb767bdaf96e581ab06432a3f930bec3bd67bb3c..64c01479e4e80b7f826a4ff820f34b9ce9fb6c67 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-arraylength-internal.js @@ -16,6 +16,7 @@ info: > 22. If srcLength + targetOffset > targetLength, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js index 5110e7a6722d1c7a53c5ad5fe51d70f5eb22882d..cfa9c22c1541bc73ea470c1a9dccc4b264ea3c87 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-target-byteoffset-internal.js @@ -13,6 +13,7 @@ info: > 16. Let targetByteOffset be target.[[ByteOffset]]. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js index f704a641b2f787d27821252f9e03eaa96d3a8973..8057e1ebd0fef817129ec1a1a1042f5fc7de2651 100644 --- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js +++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-targetbuffer-detached-during-tointeger-offset-throws.js @@ -17,6 +17,7 @@ info: > 9. If IsDetachedBuffer(targetBuffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js b/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js index 87e6d288d50cb7e92835e0d8c85556c626d75f39..90080b30fd84cf2172188857427fefe03dd7056c 100644 --- a/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js +++ b/test/built-ins/TypedArray/prototype/slice/arraylength-internal.js @@ -10,6 +10,7 @@ info: > 3. Let len be the value of O's [[ArrayLength]] internal slot. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js index 7ef58080f3a773b777b6888fe4daebb16542ecb1..6fd556b8297692e57da33b0736a4ab48deeb18f3 100644 --- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js +++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-other-targettype.js @@ -19,7 +19,7 @@ info: > ... ... includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js index 279ee61351c0803d96d415a39cf68b3fe87391c2..e99c73c3001eca5d796129ab7014022a505c46af 100644 --- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js +++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-custom-ctor-same-targettype.js @@ -16,7 +16,7 @@ info: > b. If IsDetachedBuffer(srcBuffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js index 281b0b0ae5a726226fc3747f953acc7197983816..07810416094da9a2cbceab7675d6e3add6b2dfde 100644 --- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js +++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-get-ctor.js @@ -16,6 +16,7 @@ info: > b. If IsDetachedBuffer(srcBuffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js index 0ad3fb5d9c06522ae708b6df8d442df441bdfc83..0e65566cb1f7e290d5e1c829da43b5a253a0a7e0 100644 --- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js +++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-speciesctor-get-species-custom-ctor-throws.js @@ -24,7 +24,7 @@ info: > 2. Perform ? ValidateTypedArray(newTypedArray). ... includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js index e4bfbfd468c457fd972773a7f6420cba7fb8a676..5659d45ddbecdddc5d0b50c76b6c914c473b74e6 100644 --- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js +++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-other-targettype.js @@ -20,7 +20,7 @@ info: > ... 16. Return A. includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js index 33d2f3e13700823e6e6a87441b709333f59cd7f2..e8f65d322fbae9ab2eb0e05852bea5fd8e237efa 100644 --- a/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js +++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer-zero-count-custom-ctor-same-targettype.js @@ -18,7 +18,7 @@ info: > b. If IsDetachedBuffer(srcBuffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/detached-buffer.js b/test/built-ins/TypedArray/prototype/slice/detached-buffer.js index e3e32168eac6a8a3b2b6187ffafcfa1d2527e8d4..faf4c569ebc8ab9c29ea39ef902aea06edfa761d 100644 --- a/test/built-ins/TypedArray/prototype/slice/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/slice/detached-buffer.js @@ -15,6 +15,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/slice/infinity.js b/test/built-ins/TypedArray/prototype/slice/infinity.js index f71bb7bc62985d8ce4caa90e2d1651a0f0f31189..a93cd713a720e44c43b7e05bae058a2c61bedaea 100644 --- a/test/built-ins/TypedArray/prototype/slice/infinity.js +++ b/test/built-ins/TypedArray/prototype/slice/infinity.js @@ -4,6 +4,7 @@ esid: sec-%typedarray%.prototype.slice description: Infinity values on start and end includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js b/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js index bbdf67bd9a663134c67bbb69a1c632c8b7989ffb..1356b742efbf3e5c62449b03a8316d4c9e899a67 100644 --- a/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/slice/invoked-as-func.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var slice = TypedArray.prototype.slice; diff --git a/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js b/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js index abba815de263c03c46a49ea5cfb8235ce248d2ea..92af9905a17a0167078e8baac3c5a34f5325cfa4 100644 --- a/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/slice/invoked-as-method.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/slice/minus-zero.js b/test/built-ins/TypedArray/prototype/slice/minus-zero.js index 385e5952f4da56e62196e6961dfa1edf6db4a1de..cb2ab05bfa99c7c8e0bfc46ae723329d5645fb66 100644 --- a/test/built-ins/TypedArray/prototype/slice/minus-zero.js +++ b/test/built-ins/TypedArray/prototype/slice/minus-zero.js @@ -6,6 +6,7 @@ description: -0 values on start and end info: > 22.2.3.24 %TypedArray%.prototype.slice ( start, end ) includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js b/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js index eb0e376d480a15a876a16dc65a6aa129d9073acb..6b35a345b6adb3dd681c74c26c4dfe4360098686 100644 --- a/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js +++ b/test/built-ins/TypedArray/prototype/slice/result-does-not-copy-ordinary-properties.js @@ -6,6 +6,7 @@ description: Result does not import own properties info: > 22.2.3.24 %TypedArray%.prototype.slice( start , end ) includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js b/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js index cac2ec525b515cd365fd60ef9f913029081efb1f..34a4ad11b3e1cfa540087a0b05fc4a6282347b5e 100644 --- a/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js +++ b/test/built-ins/TypedArray/prototype/slice/results-with-different-length.js @@ -4,6 +4,7 @@ esid: sec-%typedarray%.prototype.slice description: slice may return a new instance with a smaller length includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js b/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js index 6c05e4261113bd1b82bc989258833111ec9a0b7c..7cd44b9c60b37a32d1e33c4d6a5790943e5df03d 100644 --- a/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js +++ b/test/built-ins/TypedArray/prototype/slice/results-with-empty-length.js @@ -4,6 +4,7 @@ esid: sec-%typedarray%.prototype.slice description: slice may return a new empty instance includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js b/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js index 2a50778a3875ac1308c210b0074c0b670f1c4e4f..d89cbbdf513e0bb9971627faa3c0c1c3edae9c5e 100644 --- a/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js +++ b/test/built-ins/TypedArray/prototype/slice/results-with-same-length.js @@ -4,6 +4,7 @@ esid: sec-%typedarray%.prototype.slice description: slice may return a new instance with the same length includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js index 5d7a91711c3f56965c39e8c53af5fe4503451fc4..e8ee81524053f1e362f88940eaeda29fbe8d056f 100644 --- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js +++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end-symbol.js @@ -11,7 +11,7 @@ info: > ToInteger(end). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js index 1587ec878bc34c86324ae08cc38f5110a2be1213..a7928d7be5d252b188885dadc234b2c4318ba292 100644 --- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js +++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-end.js @@ -11,6 +11,7 @@ info: > ToInteger(end). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var o1 = { diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js index 41ba8ab12bfae1d77c4d153984fe4097c286ee14..963905ef95b528d6ffd5146be7dc52d33d66492a 100644 --- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js +++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start-symbol.js @@ -10,7 +10,7 @@ info: > 4. Let relativeStart be ? ToInteger(start). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js index 78d4b617e66f72092d121f0f09c4ff1182f5fc90..ad0db089d9544fc549beade12fd4ae4a81f14391 100644 --- a/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js +++ b/test/built-ins/TypedArray/prototype/slice/return-abrupt-from-start.js @@ -10,6 +10,7 @@ info: > 4. Let relativeStart be ? ToInteger(start). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var o1 = { diff --git a/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js b/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js index 211c5d14b26455792145042a6eb2afdd3ecef412..e051092ea048270a9468ff7754ba81e48fc6c472 100644 --- a/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js +++ b/test/built-ins/TypedArray/prototype/slice/set-values-from-different-ctor-type.js @@ -27,7 +27,7 @@ info: > ... 16. Return A includes: [testTypedArray.js, compareArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ var arr = [42, 43, 44]; diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js index 36f07caf1b1a75ace0d9b53893bac9edba0e6982..0b77e41667c8ae487699ed02705e019eeb6cdb9d 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-abrupt.js @@ -23,6 +23,7 @@ info: > 3. If C is undefined, return defaultConstructor. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js index eb3a2ee51fe151ee7a20762f94141452ed7396e0..a3c8f7d69ab29b9de5a62eaef900cb53e9fbc3ac 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-inherited.js @@ -23,6 +23,7 @@ info: > 3. If C is undefined, return defaultConstructor. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js index b51788e1fcf38fa88e905f5ea72041d9831623e4..ac2c67bbe53facea18fd896108b29f28859d4523 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor-returns-throws.js @@ -25,7 +25,7 @@ info: > 4. If Type(C) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js index 8ff97e8d8ee228a3fd65e584e9fdb84fd00bda4d..6dfdd88335f2d0c101ace824794663a1c90a4e01 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-ctor.js @@ -23,6 +23,7 @@ info: > 3. If C is undefined, return defaultConstructor. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js index 614794ecc82436ce9225b50ae8ed61a9c316fce9..96386401be7cf96df55fd34bd85953d1c3868cca 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-abrupt.js @@ -25,7 +25,7 @@ info: > 5. Let S be ? Get(C, @@species). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js index 668569deb3f4ac49e2fa0cc72ffd7a0fb433609e..baae6ce18dd0948426573b45b1319d06a8b938ca 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-invocation.js @@ -33,7 +33,7 @@ info: > ... 4. Return newTypedArray. includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js index 4b3f894ecf3c82f95d76f65915211fd31aa83c5f..793733ee4d754f97c014e45ad0255f817df54141 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length-throws.js @@ -24,7 +24,7 @@ info: > argumentList[0], throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js index 704c17a43f4360682f321c3ba828390f392f6ea1..714c958e8b6eb5b78cd03ed32ab92cfa3c7ce1a2 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-length.js @@ -24,7 +24,7 @@ info: > argumentList[0], throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js index e9a69e8fede3b11277b1f50d0f3e6c7d1e8814e2..bdd04b04f230ef109025d9d4625b6a2bdbaa7684 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-returns-another-instance.js @@ -33,7 +33,7 @@ info: > ... 4. Return newTypedArray. includes: [testTypedArray.js, compareArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js index 0ca9244ff28aef9c1d491b5bc7a2d6a12f6c0b2b..42d928826cf35b201482c008590ce6611d7638e9 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor-throws.js @@ -31,7 +31,7 @@ info: > 2. Perform ? ValidateTypedArray(newTypedArray). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js index cbee40f57ea5d4134d2f14cb941ca37efc53b0f0..0c89edaaa19d70b1cf6c1d95fdcedf0c21d1ac3a 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-custom-ctor.js @@ -33,7 +33,7 @@ info: > ... 4. Return newTypedArray. includes: [testTypedArray.js, compareArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js index e5605df3bded2febeb72ae80e2b113f04817c6cb..ef2c6966ee3b422628ac5a6c7fb3cc7e26f6471c 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-returns-throws.js @@ -26,7 +26,7 @@ info: > 8. Throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js index e619a128d9c7a7e814c51a212810f9a9fd58a569..52c5107aec34a4a2a4d73960aa929ae6a6de8e8a 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species-use-default-ctor.js @@ -24,7 +24,7 @@ info: > 6. If S is either undefined or null, return defaultConstructor. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js index c927d537f4b3c8335aa698fbb386369cbb3726b8..859a1007616d9dcbd9d5b7fbf921c7d3e0659807 100644 --- a/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js +++ b/test/built-ins/TypedArray/prototype/slice/speciesctor-get-species.js @@ -25,7 +25,7 @@ info: > 5. Let S be ? Get(C, @@species). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js b/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js index b1ac94603b82e3a500dcc8be891ee4ace9ec4749..93bde8c0ea67333c4702d658259c26488af95537 100644 --- a/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/slice/this-is-not-object.js @@ -17,7 +17,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var slice = TypedArray.prototype.slice; diff --git a/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js index 3c818d5df6bf1f33dba4d93e7286d6ccdc5ba716..e6a61be0de0896dc1b124c5774ed776e8f87eae8 100644 --- a/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/slice/this-is-not-typedarray-instance.js @@ -20,6 +20,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var slice = TypedArray.prototype.slice; diff --git a/test/built-ins/TypedArray/prototype/slice/tointeger-end.js b/test/built-ins/TypedArray/prototype/slice/tointeger-end.js index 21792ad238f90d61dd86cd4adb9920510af808d2..f17b678c80f2235315aecce1e782a8f561fab4de 100644 --- a/test/built-ins/TypedArray/prototype/slice/tointeger-end.js +++ b/test/built-ins/TypedArray/prototype/slice/tointeger-end.js @@ -11,6 +11,7 @@ info: > ToInteger(end). ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/slice/tointeger-start.js b/test/built-ins/TypedArray/prototype/slice/tointeger-start.js index 3f4b649977e877216bdc457158bd8827086b508c..6f18618861b30cbdb241005b02aeabd26316eacf 100644 --- a/test/built-ins/TypedArray/prototype/slice/tointeger-start.js +++ b/test/built-ins/TypedArray/prototype/slice/tointeger-start.js @@ -10,6 +10,7 @@ info: > 4. Let relativeStart be ? ToInteger(start). ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js index c5f89b47c73bf4bca49be01cc8c5a0f38e86d07b..4a68704dffde84168a0d4e4232e36444b838a790 100644 --- a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js +++ b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-with-thisarg.js @@ -24,6 +24,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js index 19c888e9f1909eae9974263065ba8a20b8380a18..7c9db2e3d269aaef9d6132b4e4d4df501e7f6f54 100644 --- a/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js +++ b/test/built-ins/TypedArray/prototype/some/callbackfn-arguments-without-thisarg.js @@ -24,6 +24,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js b/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js index ac405daba06fea5c12b49258332d34340d38ff7b..aed2944b1b6399d37dd9bc404d935fc22dd6b948 100644 --- a/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js +++ b/test/built-ins/TypedArray/prototype/some/callbackfn-no-interaction-over-non-integer.js @@ -15,7 +15,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js b/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js index 7ebc4807334c6f992b256ee3cb20430d31bc34ce..7ee3a531ebc981bff0ef0eea37d4a3c42fadd896 100644 --- a/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js +++ b/test/built-ins/TypedArray/prototype/some/callbackfn-not-callable-throws.js @@ -17,7 +17,7 @@ info: > 3. If IsCallable(callbackfn) is false, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js b/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js index 29be86f5fa29490be56a3e4bbbc6f02e12841e75..bb65cd522bef860b113546dfe3568b834f8d709a 100644 --- a/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js +++ b/test/built-ins/TypedArray/prototype/some/callbackfn-not-called-on-empty.js @@ -22,6 +22,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js b/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js index 935f55595cec98a492db4304e6918b0d5556cd3f..f6e30ea8d3ca70c2ae95cdd7aa1d25698b685a3d 100644 --- a/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js +++ b/test/built-ins/TypedArray/prototype/some/callbackfn-return-does-not-change-instance.js @@ -22,6 +22,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js b/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js index f41f9abfc2252bb290dce932ba66714238edcbab..377359d7577d806dd187f609932462962fbecba7 100644 --- a/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js +++ b/test/built-ins/TypedArray/prototype/some/callbackfn-returns-abrupt.js @@ -21,6 +21,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js b/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js index 147508c293a25ce15e937b46b4861666a567bf99..e47433c08ff8f39d79ee332978095db56921c200 100644 --- a/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js +++ b/test/built-ins/TypedArray/prototype/some/callbackfn-set-value-during-interaction.js @@ -22,7 +22,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] -features: [Reflect.set] +features: [Reflect.set, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-this.js b/test/built-ins/TypedArray/prototype/some/callbackfn-this.js index 2858f69b82ecd3a201cba32c2697e3c4c46a0034..9c12e95995bba54c2eef8bbf914ad9e97d4d5d14 100644 --- a/test/built-ins/TypedArray/prototype/some/callbackfn-this.js +++ b/test/built-ins/TypedArray/prototype/some/callbackfn-this.js @@ -24,6 +24,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var expected = (function() { return this; })(); diff --git a/test/built-ins/TypedArray/prototype/some/detached-buffer.js b/test/built-ins/TypedArray/prototype/some/detached-buffer.js index 1555cf64dd47f7fa2ca744708520eda40f32b0a7..a56e8c8b65ec59711cf73c8b90d6610be44266a2 100644 --- a/test/built-ins/TypedArray/prototype/some/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/some/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var callbackfn = function() { diff --git a/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js index e90ba11625ae1fef98c3c98cd97b0b3f8fb75c44..5f5d02635c9f2c1387417b1b8854774ad04870ff 100644 --- a/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js +++ b/test/built-ins/TypedArray/prototype/some/get-length-uses-internal-arraylength.js @@ -17,6 +17,7 @@ info: > 2. Let len be ? ToLength(? Get(O, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/some/invoked-as-func.js b/test/built-ins/TypedArray/prototype/some/invoked-as-func.js index b597213d38c599c37ed056198a6e23035f4ffdfa..a7eed7f70358781b1391e0fd2cfc0011f275df4b 100644 --- a/test/built-ins/TypedArray/prototype/some/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/some/invoked-as-func.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var some = TypedArray.prototype.some; diff --git a/test/built-ins/TypedArray/prototype/some/invoked-as-method.js b/test/built-ins/TypedArray/prototype/some/invoked-as-method.js index 99d39b76e8ded93a83e3e6d3a08f8e22d4f09d4a..b17bfee330f4da3e60409ad031d87f2f76797f32 100644 --- a/test/built-ins/TypedArray/prototype/some/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/some/invoked-as-method.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js b/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js index 658df97a6f2890207b32b9db2a562ad40e0c547b..1919174058a2078dc5b6dc44cdc8003088d0ef92 100644 --- a/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js +++ b/test/built-ins/TypedArray/prototype/some/returns-false-if-every-cb-returns-false.js @@ -17,6 +17,7 @@ info: > ... 7. Return true. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js b/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js index 4dd75f711dc4ba9bc65a6403056c1be3b6a1653e..102c71f7172f2b0b3e99fe5814e7c740d5c9c3bb 100644 --- a/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js +++ b/test/built-ins/TypedArray/prototype/some/returns-true-if-any-cb-returns-true.js @@ -23,7 +23,7 @@ info: > iii. If testResult is true, return true. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArray/prototype/some/this-is-not-object.js b/test/built-ins/TypedArray/prototype/some/this-is-not-object.js index 35fa6c68b4126b62d0057cb1cb679672b8205ecd..c1ab762370938e938acc689a6ab774b6bbb61a7e 100644 --- a/test/built-ins/TypedArray/prototype/some/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/some/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var some = TypedArray.prototype.some; diff --git a/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js index ba48c8beb9441b671481dfce465326721e3d3845..17d2dbbc69d759059bc1322d3b11eddbdb94614e 100644 --- a/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/some/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var some = TypedArray.prototype.some; diff --git a/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js b/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js index 3cc2a2252a7415aa85ab012bee9447a9264faec6..e7a5d479edfa7505e67959203ba6fe57c7069134 100644 --- a/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js +++ b/test/built-ins/TypedArray/prototype/some/values-are-not-cached.js @@ -22,6 +22,7 @@ info: > ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js b/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js index bf81e9580908dbd5194030f31d4c1e6b6e9d983a..fecca883775fc21273e867ed034fcf3887e58fc3 100644 --- a/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js +++ b/test/built-ins/TypedArray/prototype/sort/arraylength-internal.js @@ -9,6 +9,7 @@ info: > ... 3. Let len be the value of obj's [[ArrayLength]] internal slot. includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js b/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js index a995fecea21e5a0f34400fabbf353290d917ac54..e29835e725f82f9d8753c2e5fedc311d3ac8c3c0 100644 --- a/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js +++ b/test/built-ins/TypedArray/prototype/sort/comparefn-call-throws.js @@ -22,6 +22,7 @@ info: > - If an abrupt completion is returned from any of these operations, it is immediately returned as the value of this function. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js b/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js index 17b1f06d0ef4951c2270f67f341258bd9b76b46a..c2552ed8315fb5892557dde5948b319e47f52389 100644 --- a/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js +++ b/test/built-ins/TypedArray/prototype/sort/comparefn-calls.js @@ -15,6 +15,7 @@ info: > ... ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var expectedThis = (function() { diff --git a/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js b/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js index e0fcc633c779250d2609dc62f6942c8289824993..e4b3e469facdb658c531fc05e46589dc37d1d092 100644 --- a/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js +++ b/test/built-ins/TypedArray/prototype/sort/comparefn-nonfunction-call-throws.js @@ -15,6 +15,7 @@ info: > ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js b/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js index 1de98debc8adaae3df5bb1041dfa11b8e66a39f8..08b6424dfd6e2af1f2ef72ccaf651361dac9a8f9 100644 --- a/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js +++ b/test/built-ins/TypedArray/prototype/sort/detached-buffer-comparefn.js @@ -16,6 +16,7 @@ info: > ... ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/sort/detached-buffer.js b/test/built-ins/TypedArray/prototype/sort/detached-buffer.js index 17f13c44654738520d27861fea5c074284fe09d9..da5a89445582a38541e65dbec571b5ad5eb9f7ec 100644 --- a/test/built-ins/TypedArray/prototype/sort/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/sort/detached-buffer.js @@ -15,6 +15,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var comparefn = function() { diff --git a/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js b/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js index 708e9349da525c1c67e1082f4503feb6ab8bb431..73bd0ffe45c07d413748a4a8cf7413b168317930 100644 --- a/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/sort/invoked-as-func.js @@ -23,6 +23,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sort = TypedArray.prototype.sort; diff --git a/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js b/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js index ed84b118dcef5c502dbdd24ce2c2e670c72616ac..e5b076ddeb93fd7f1620c5ed80ad0f6e112380d1 100644 --- a/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/sort/invoked-as-method.js @@ -23,6 +23,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/sort/return-same-instance.js b/test/built-ins/TypedArray/prototype/sort/return-same-instance.js index d5ebc3816e25d4c9313c2ac9d36449ff003bf01c..0a5d69d6df3c98a8f48484cfbae8b4d5368c56e2 100644 --- a/test/built-ins/TypedArray/prototype/sort/return-same-instance.js +++ b/test/built-ins/TypedArray/prototype/sort/return-same-instance.js @@ -11,6 +11,7 @@ info: > ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js b/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js index f7943cf2a79eb91b35286cbe4cb5faf8eb2729dc..9f38ca5c9c8d390cf481fab5c49d632e42a83166 100644 --- a/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js +++ b/test/built-ins/TypedArray/prototype/sort/sortcompare-with-no-tostring.js @@ -15,6 +15,7 @@ info: > ... ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var origToString = Number.prototype.toString; diff --git a/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js b/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js index 6f5dd52f76924040308161ad2c943760ab49913f..ddd4bac1d786703e9a652c0eb5c9284dc861a4c9 100644 --- a/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js +++ b/test/built-ins/TypedArray/prototype/sort/sorted-values-nan.js @@ -14,6 +14,7 @@ info: > NOTE: Because NaN always compares greater than any other value, NaN property values always sort to the end of the result when comparefn is not provided. includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/sort/sorted-values.js b/test/built-ins/TypedArray/prototype/sort/sorted-values.js index bd1846a1dd70077706a02990683d2a4f41c803d7..c8bc1b6e8a5fc6696b08c47ea574d1306eaed5bd 100644 --- a/test/built-ins/TypedArray/prototype/sort/sorted-values.js +++ b/test/built-ins/TypedArray/prototype/sort/sorted-values.js @@ -11,6 +11,7 @@ info: > ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js b/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js index f60cf4664ed6dd90850ff88d749b9ed8c4276166..33e02f08c828009e0b52b98d8fce024b4e987b91 100644 --- a/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/sort/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var sort = TypedArray.prototype.sort; diff --git a/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js index 1d32b8a647882d853f577c22bce63a10f19ce687..19501d5e80259511187d712c64d675c3b38c8d2f 100644 --- a/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/sort/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sort = TypedArray.prototype.sort; diff --git a/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js b/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js index 97a52fc8b5c749bcc9c30fe7f7c0b81ccf88c661..0ca0d042642ec4ffc7b88167320de6ef567f2f01 100644 --- a/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/subarray/detached-buffer.js @@ -31,6 +31,7 @@ info: > 11. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var begin, end; diff --git a/test/built-ins/TypedArray/prototype/subarray/infinity.js b/test/built-ins/TypedArray/prototype/subarray/infinity.js index 53f63fd0246b55fb8468e63c9c4b68b49977b873..b7eb94926451d996edce95a3cf91d0eecf0a00fc 100644 --- a/test/built-ins/TypedArray/prototype/subarray/infinity.js +++ b/test/built-ins/TypedArray/prototype/subarray/infinity.js @@ -6,6 +6,7 @@ description: Infinity values on begin and end info: > 22.2.3.27 %TypedArray%.prototype.subarray( begin , end ) includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js b/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js index 80ce69fbf0e53d11e7903237bffc96d407b1240e..54fa925f8569bec9915047b7aec3b98b7d629ed7 100644 --- a/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/subarray/invoked-as-func.js @@ -12,6 +12,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var subarray = TypedArray.prototype.subarray; diff --git a/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js b/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js index 81f95b34655395a84f1f7dd6aeac90e87f1cfe37..5cd081d6106665834963ecb98c9c225a2e774597 100644 --- a/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/subarray/invoked-as-method.js @@ -12,6 +12,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/subarray/minus-zero.js b/test/built-ins/TypedArray/prototype/subarray/minus-zero.js index e9c1cc05e186142a1f0e728e752df81bea45345e..2a372dd03b221041296779c6800377930d03a4de 100644 --- a/test/built-ins/TypedArray/prototype/subarray/minus-zero.js +++ b/test/built-ins/TypedArray/prototype/subarray/minus-zero.js @@ -6,6 +6,7 @@ description: -0 values on begin and end info: > 22.2.3.27 %TypedArray%.prototype.subarray( begin , end ) includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js b/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js index 98c410c3fc28cf9a76d3a66640e1d46450b78aaa..8328ee44d7c74c4c8541ef988ab20c016f3ce3dc 100644 --- a/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js +++ b/test/built-ins/TypedArray/prototype/subarray/result-does-not-copy-ordinary-properties.js @@ -9,6 +9,7 @@ info: > ... 17. Return ? TypedArraySpeciesCreate(O, argumentsList). includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js index db3ceed38a3f5dc5c2fbb90f507f6d838a6be524..9b072e35fa64e3455f07010483a8bb519411245e 100644 --- a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js +++ b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-from-same-ctor.js @@ -9,6 +9,7 @@ info: > ... 17. Return ? TypedArraySpeciesCreate(O, argumentsList). includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js index 1f4c454ef846e1788fe5736b8b8404c60f369875..17a0509da13435af71b53ac26954863209ded541 100644 --- a/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js +++ b/test/built-ins/TypedArray/prototype/subarray/result-is-new-instance-with-shared-buffer.js @@ -9,6 +9,7 @@ info: > ... 17. Return ? TypedArraySpeciesCreate(O, argumentsList). includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js index 44b099db88688c31df9c3e5ca6775bfc0e86c182..24aae41a553737416bcdb18b9ef5914814866aae 100644 --- a/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js +++ b/test/built-ins/TypedArray/prototype/subarray/results-with-different-length.js @@ -9,6 +9,7 @@ info: > ... 17. Return ? TypedArraySpeciesCreate(O, argumentsList). includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js index 754be3b32e95bb9a6a3f54cfe3146255cde33d0d..1764e231222de6c35c7c51d0df196961a9aced94 100644 --- a/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js +++ b/test/built-ins/TypedArray/prototype/subarray/results-with-empty-length.js @@ -9,6 +9,7 @@ info: > ... 17. Return ? TypedArraySpeciesCreate(O, argumentsList). includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js b/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js index 4e4eac87e58e6e1e168d0c7a990c956fca1b337c..5c5023e855ba17034d8f1332a66668d5ff8b4004 100644 --- a/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js +++ b/test/built-ins/TypedArray/prototype/subarray/results-with-same-length.js @@ -9,6 +9,7 @@ info: > ... 17. Return ? TypedArraySpeciesCreate(O, argumentsList). includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js index 057bb75be1710ade286f72b336a91110b284194d..518a797784076b899776dc660e4bdd71e7518eec 100644 --- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js +++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin-symbol.js @@ -10,7 +10,7 @@ info: > 7. Let relativeBegin be ? ToInteger(begin). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js index cfaabbf31f034a52a5a40f6496802fc04727f092..f796ced0836d8d2facf594ebf67859b673373dd8 100644 --- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js +++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-begin.js @@ -10,6 +10,7 @@ info: > 7. Let relativeBegin be ? ToInteger(begin). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var o1 = { diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js index ba2290ab34bdaf2195509e549d63387a02e4ed88..faec59bb3174f8292da84f5d5c09cc35ba8a1eeb 100644 --- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js +++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end-symbol.js @@ -11,7 +11,7 @@ info: > be ? ToInteger(end). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js index 766607661b718675ebaa9361b34cf0376b273149..ec17fbcd44a66fc3cd3b49665441e95540ed993b 100644 --- a/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js +++ b/test/built-ins/TypedArray/prototype/subarray/return-abrupt-from-end.js @@ -11,6 +11,7 @@ info: > be ? ToInteger(end). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var o1 = { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js index 5c8f1c803d046aec238bd4ce3e0120e49a3da847..c7865e11e71ee54049432ee24c6ed5f819e2de44 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-abrupt.js @@ -22,6 +22,7 @@ info: > 3. If C is undefined, return defaultConstructor. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js index 4bad7509b4c92cc6139f4d5cafadf7b47b8d7858..ebf5758847d30be67f1584789110e4312faaeee9 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-inherited.js @@ -22,6 +22,7 @@ info: > 3. If C is undefined, return defaultConstructor. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js index 8ad74089f59d02488e05f542b925e10670f156b1..435ff3040de8d16ba34d921ae91cbe515165e253 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor-returns-throws.js @@ -24,7 +24,7 @@ info: > 4. If Type(C) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js index ffdc786267343546897ba24f20db15123ca96674..dc32b03e5814f7613571b9f4b6545495242c2eb8 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-ctor.js @@ -22,6 +22,7 @@ info: > 3. If C is undefined, return defaultConstructor. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js index 41f5a832276961bba47ee1fb54fd365c0c6e8121..274a12cf23661afd9b40c79f8dd012a8b48094ac 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-abrupt.js @@ -24,7 +24,7 @@ info: > 5. Let S be ? Get(C, @@species). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js index 278ca60b4e578e2a0bf5dfd2035253b17b9ce54a..7d8224b8b7caa013f402297b2a4812b778bdc54f 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-invocation.js @@ -32,7 +32,7 @@ info: > ... 4. Return newTypedArray. includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js index f78aa23df37a6c97fb8c411298c3837429879a1e..7271a8b7983814ada91685fa64adbd8b3a50382a 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-returns-another-instance.js @@ -32,7 +32,7 @@ info: > ... 4. Return newTypedArray. includes: [testTypedArray.js, compareArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js index 555e32f601545a39ec6f83ded54208811198a1a1..33a3616ac74f144ab41cde0fdd45173dfcd8efd2 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor-throws.js @@ -30,7 +30,7 @@ info: > 2. Perform ? ValidateTypedArray(newTypedArray). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js index 207991bf2b5466991a35be6c6f6ec95632be1901..4041833e3ff2c1ddcc289886ff4cd4638a60273a 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-custom-ctor.js @@ -32,7 +32,7 @@ info: > ... 4. Return newTypedArray. includes: [testTypedArray.js, compareArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js index 8ba3408dbdbc5d23af0dbbc5994bd0bad13dbf5f..943edf94fa09cd0d1001007f293a03e7401fba24 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-returns-throws.js @@ -25,7 +25,7 @@ info: > 8. Throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js index 940b1e2a78044134f78f935090f26d582625614d..f8be2d727bc90ceca12c3f594fe7574ab860f1bb 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species-use-default-ctor.js @@ -23,7 +23,7 @@ info: > 6. If S is either undefined or null, return defaultConstructor. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js index 113ca165a6f46cf39aba48d17fa5ddf2a13cab4c..6cc1151acc4080b22b5c0e8334916f148378e707 100644 --- a/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js +++ b/test/built-ins/TypedArray/prototype/subarray/speciesctor-get-species.js @@ -24,7 +24,7 @@ info: > 5. Let S be ? Get(C, @@species). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js b/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js index 36cf455c2677b6111a8ff25a7c1393a72dcb53ad..5d7605dd26c7434c73d7440cdc943d163354b3f0 100644 --- a/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/subarray/this-is-not-object.js @@ -12,7 +12,7 @@ info: > 2. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var subarray = TypedArray.prototype.subarray; diff --git a/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js index 1a27efb4aba8aa74c23bf93e9570687a7eabe7b8..923efa07ad58a954f57b31af77108fbfc55a9b76 100644 --- a/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/subarray/this-is-not-typedarray-instance.js @@ -15,6 +15,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var subarray = TypedArray.prototype.subarray; diff --git a/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js b/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js index 4a5c3e3e1c89264fe5f0764ab7574f2e9b2c3648..6da50cccb7a0cc24f01e31fde67a59b3b65d77c3 100644 --- a/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js +++ b/test/built-ins/TypedArray/prototype/subarray/tointeger-begin.js @@ -10,6 +10,7 @@ info: > 7. Let relativeBegin be ? ToInteger(begin). ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js b/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js index ef570bb7dd74189b890ee91c115893b109d1e506..fd1d253fcea3f69c3139f148af4a3b309836752a 100644 --- a/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js +++ b/test/built-ins/TypedArray/prototype/subarray/tointeger-end.js @@ -11,6 +11,7 @@ info: > ? ToInteger(end). ... includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js index 2da5f7b4af37c2a730126accdc9585f7442730ae..980670c721cfa7e261ed16b36d9bfdc96d156008 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tolocalestring-from-each-value.js @@ -28,6 +28,7 @@ info: | d. Else, i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")). includes: [testTypedArray.js, compareArray.js] +features: [TypedArray] ---*/ var separator = ["", ""].toLocaleString(); diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js index 4ea1c1b4746fed29850b8c0ddd10436f70b5b2ad..1329e4bd2b8e71fabc3f7c662627dafd48d5ec7d 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/calls-tostring-from-each-value.js @@ -29,6 +29,7 @@ info: | d. Else, i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var separator = ["", ""].toLocaleString(); diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js b/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js index 96f5a7c3599983f2368b68bfbfc47b1b511b2e89..06f7bc0e056441963af4a4090f60b125ad0007c8 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/calls-valueof-from-each-value.js @@ -29,6 +29,7 @@ info: | d. Else, i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var separator = ["", ""].toLocaleString(); diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js b/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js index b72be0968a0ca02228bae9e102ce0777123c11df..b0807ea238056b174b5fe9bf8b0c0a6ef80d544d 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/detached-buffer.js @@ -16,6 +16,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js b/test/built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js index eabd61bf9cca1476116d1405774e001316e89457..e2570724ad29b47df09d04eebfa0e89161b5deac 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/empty-instance-returns-empty-string.js @@ -17,6 +17,7 @@ info: | 4. If len is zero, return the empty String. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js b/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js index 0a5751b39ae7d9e08b37d6f0d833054278ab052d..f2767e97940c12e869d11a284785a50232b8c410 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/get-length-uses-internal-arraylength.js @@ -17,6 +17,7 @@ info: > 2.Let len be ? ToLength(? Get(array, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var getCalls = 0; diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js index ab6a51c3c27576992b8893774603b3da03ec6b66..b5b68b23f43e8d9c937a1bfdbcbe531fd4491d5a 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-func.js @@ -19,6 +19,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var toLocaleString = TypedArray.prototype.toLocaleString; diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js index 99a74da07d416ce6d0ad72127c48dadcd4f67c6c..c08e035d8b37b67356898e4d18a691aabee54c4f 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/invoked-as-method.js @@ -19,6 +19,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js index 6a90b54329ad1b28967ee54b1bee4d2e71bb8ec5..ab58c6eaca52aad6f1937cafb463dadb27a4d7e7 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tolocalestring.js @@ -21,6 +21,7 @@ info: | 7. Else, a. Let R be ? ToString(? Invoke(firstElement, "toLocaleString")). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var calls; diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js index e5a2feebfc50194873a4c8eb4e5aea6c21a60b80..736d7ff061a46e17277bada217091fb9d2e5e7dc 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-tostring.js @@ -29,6 +29,7 @@ info: | d. Else, i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var calls = 0; diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js index 69576d546b99c4c61c6ca120a8a5702d96d977c5..81102c73d179f414492f15229df42f7e2bf5232b 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-firstelement-valueof.js @@ -29,6 +29,7 @@ info: | d. Else, i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var calls = 0; diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js index 3f157e05a59a8408d0a3f5f2f549d878f5fe584a..0909a1dcd1bea4a9e68ab3598685589535a00300 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tolocalestring.js @@ -22,6 +22,7 @@ info: | d. Else, i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var calls = 0; diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js index 46ee27487e078c119898b9ebbf116435350e2f1f..1b7330e92273365f77f78cbbc8671d71c2dba7ce 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-tostring.js @@ -29,6 +29,7 @@ info: | d. Else, i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var calls = 0; diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js index dd472bc0dfbea2947840bab650a32dc482fa7dcb..336b4b49b7fecfe8ac3f96f8cdbeb95cf95520fa 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-abrupt-from-nextelement-valueof.js @@ -29,6 +29,7 @@ info: | d. Else, i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var calls = 0; diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js b/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js index 1d6391ac3d3da3d1856b641fc1a6e3420bfbb562..3880798df7432b8cd9caa7ea964688ffa735fb01 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/return-result.js @@ -28,6 +28,7 @@ info: | d. Else, i. Let R be ? ToString(? Invoke(nextElement, "toLocaleString")). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var separator = ["", ""].toLocaleString(); diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js index 9d021417a68fd0decdf5138819e64f0b379c79ab..ee33ad836ab6697d394d699b27becdf656435afe 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-object.js @@ -15,7 +15,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var toLocaleString = TypedArray.prototype.toLocaleString; diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js index 49d0d75513fbeff809eaf32edb720f18f138a4f8..bf2ec68c2633ab64794f71d448fcff96f25f1d2c 100644 --- a/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/toLocaleString/this-is-not-typedarray-instance.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var toLocaleString = TypedArray.prototype.toLocaleString; diff --git a/test/built-ins/TypedArray/prototype/toString/detached-buffer.js b/test/built-ins/TypedArray/prototype/toString/detached-buffer.js index d9be9c46086fcd3bcf721e626f167b38ac9e6ebe..148695449a891fa3a453be7a07fc9ec73ef7ec26 100644 --- a/test/built-ins/TypedArray/prototype/toString/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/toString/detached-buffer.js @@ -20,6 +20,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/values/detached-buffer.js b/test/built-ins/TypedArray/prototype/values/detached-buffer.js index e2f2548ce05ca74877a51927223885eccc7fbc47..b52cca1336da806e5bfc5e9f550ebf185bda9cd8 100644 --- a/test/built-ins/TypedArray/prototype/values/detached-buffer.js +++ b/test/built-ins/TypedArray/prototype/values/detached-buffer.js @@ -15,6 +15,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArray/prototype/values/invoked-as-func.js b/test/built-ins/TypedArray/prototype/values/invoked-as-func.js index efe1a7505fbf99072f55bf39b9af1885ab92d1e4..e50cc70c687a4825179e43f3eaa4106854dd8fca 100644 --- a/test/built-ins/TypedArray/prototype/values/invoked-as-func.js +++ b/test/built-ins/TypedArray/prototype/values/invoked-as-func.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var values = TypedArray.prototype.values; diff --git a/test/built-ins/TypedArray/prototype/values/invoked-as-method.js b/test/built-ins/TypedArray/prototype/values/invoked-as-method.js index 5d886158a1447a6c1baeda2cf0103dff01638961..56512c217541a7ec31f62fa9ba1247982f985330 100644 --- a/test/built-ins/TypedArray/prototype/values/invoked-as-method.js +++ b/test/built-ins/TypedArray/prototype/values/invoked-as-method.js @@ -18,6 +18,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var TypedArrayPrototype = TypedArray.prototype; diff --git a/test/built-ins/TypedArray/prototype/values/iter-prototype.js b/test/built-ins/TypedArray/prototype/values/iter-prototype.js index f6c1308999750ef5a2947db149750ecd876b95bd..4bf31e18464b96c6585c9483b5ef47a5c99ea957 100644 --- a/test/built-ins/TypedArray/prototype/values/iter-prototype.js +++ b/test/built-ins/TypedArray/prototype/values/iter-prototype.js @@ -12,7 +12,7 @@ info: | ... 3. Return CreateArrayIterator(O, "value"). includes: [testTypedArray.js] -features: [Symbol.iterator] +features: [Symbol.iterator, TypedArray] ---*/ var ArrayIteratorProto = Object.getPrototypeOf([][Symbol.iterator]()); diff --git a/test/built-ins/TypedArray/prototype/values/return-itor.js b/test/built-ins/TypedArray/prototype/values/return-itor.js index 1e8977f3303333d46eb4233b7d3d5a126ede27ac..a66237568abe217dfb4dc55ca6585c811c02bd95 100644 --- a/test/built-ins/TypedArray/prototype/values/return-itor.js +++ b/test/built-ins/TypedArray/prototype/values/return-itor.js @@ -10,6 +10,7 @@ info: > ... 3. Return CreateArrayIterator(O, "value"). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sample = new Int8Array([0, 42, 64]); diff --git a/test/built-ins/TypedArray/prototype/values/this-is-not-object.js b/test/built-ins/TypedArray/prototype/values/this-is-not-object.js index ee50dcbe5f286ca8f485d4b892ca8035815e2ced..651179996f6d66ae04b6b8d64e58c1cc5e93d3fb 100644 --- a/test/built-ins/TypedArray/prototype/values/this-is-not-object.js +++ b/test/built-ins/TypedArray/prototype/values/this-is-not-object.js @@ -17,7 +17,7 @@ info: > 1. If Type(O) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var values = TypedArray.prototype.values; diff --git a/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js b/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js index f8c89f9af2e0f8209d10cdfa799365ab77b37ae3..32b9e8cabda3ec370bd829fc87bedc09b1e3dec8 100644 --- a/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js +++ b/test/built-ins/TypedArray/prototype/values/this-is-not-typedarray-instance.js @@ -20,6 +20,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var values = TypedArray.prototype.values; diff --git a/test/built-ins/TypedArrays/Float32Array/proto.js b/test/built-ins/TypedArrays/Float32Array/proto.js index 575b2cc5fefbe676bf096e1924693637132dd917..b3823a0ce8320459a7b75aca18eb2dda86774b88 100644 --- a/test/built-ins/TypedArrays/Float32Array/proto.js +++ b/test/built-ins/TypedArrays/Float32Array/proto.js @@ -9,6 +9,7 @@ description: > info: > The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Float32Array), TypedArray); diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/proto.js b/test/built-ins/TypedArrays/Float32Array/prototype/proto.js index 763c6209db61e8619433367ef6556a3f9ac42622..6f1fd1fca2376329a0d1eed1a526d37bc0b07f59 100644 --- a/test/built-ins/TypedArrays/Float32Array/prototype/proto.js +++ b/test/built-ins/TypedArrays/Float32Array/prototype/proto.js @@ -10,6 +10,7 @@ info: > The value of the [[Prototype]] internal slot of a TypedArray prototype object is the intrinsic object %TypedArrayPrototype% (22.2.3). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Float32Array.prototype), TypedArray.prototype); diff --git a/test/built-ins/TypedArrays/Float64Array/proto.js b/test/built-ins/TypedArrays/Float64Array/proto.js index 9b23c4206211906ae837991046ce22e7a67cb2fe..2192b3c1081b8d806399405893c099e7695bc7e6 100644 --- a/test/built-ins/TypedArrays/Float64Array/proto.js +++ b/test/built-ins/TypedArrays/Float64Array/proto.js @@ -9,6 +9,7 @@ description: > info: > The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Float64Array), TypedArray); diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/proto.js b/test/built-ins/TypedArrays/Float64Array/prototype/proto.js index 0e0b32d70f3bcb3fc3c38de9b7df4c34477f1bad..7f0e69e793566a7c156199ceb39946ea54b1a69b 100644 --- a/test/built-ins/TypedArrays/Float64Array/prototype/proto.js +++ b/test/built-ins/TypedArrays/Float64Array/prototype/proto.js @@ -10,6 +10,7 @@ info: > The value of the [[Prototype]] internal slot of a TypedArray prototype object is the intrinsic object %TypedArrayPrototype% (22.2.3). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Float64Array.prototype), TypedArray.prototype); diff --git a/test/built-ins/TypedArrays/Int16Array/proto.js b/test/built-ins/TypedArrays/Int16Array/proto.js index c7a57dc76f619fec07318bfafecc4b05eb09727e..635d8b5c2db40f3cfa3df3cb3711c29a2fc468ff 100644 --- a/test/built-ins/TypedArrays/Int16Array/proto.js +++ b/test/built-ins/TypedArrays/Int16Array/proto.js @@ -9,6 +9,7 @@ description: > info: > The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Int16Array), TypedArray); diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/proto.js b/test/built-ins/TypedArrays/Int16Array/prototype/proto.js index d56931346d96a356d68bd51821222dcacfed20b8..b51e5f82a41d19335d23f1f77e28b0d245f6d9db 100644 --- a/test/built-ins/TypedArrays/Int16Array/prototype/proto.js +++ b/test/built-ins/TypedArrays/Int16Array/prototype/proto.js @@ -10,6 +10,7 @@ info: > The value of the [[Prototype]] internal slot of a TypedArray prototype object is the intrinsic object %TypedArrayPrototype% (22.2.3). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Int16Array.prototype), TypedArray.prototype); diff --git a/test/built-ins/TypedArrays/Int32Array/proto.js b/test/built-ins/TypedArrays/Int32Array/proto.js index e390abd50fcfdc250353871dcb28f2992967e1b5..44cf987b1de166622b5d1df334c45a6bc3dedb3a 100644 --- a/test/built-ins/TypedArrays/Int32Array/proto.js +++ b/test/built-ins/TypedArrays/Int32Array/proto.js @@ -9,6 +9,7 @@ description: > info: > The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Int32Array), TypedArray); diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/proto.js b/test/built-ins/TypedArrays/Int32Array/prototype/proto.js index b794f463466fc399e0244ad6f3305d968cefe0f4..3364ba27a2c7e9698b30122bf8b371e596059200 100644 --- a/test/built-ins/TypedArrays/Int32Array/prototype/proto.js +++ b/test/built-ins/TypedArrays/Int32Array/prototype/proto.js @@ -10,6 +10,7 @@ info: > The value of the [[Prototype]] internal slot of a TypedArray prototype object is the intrinsic object %TypedArrayPrototype% (22.2.3). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Int32Array.prototype), TypedArray.prototype); diff --git a/test/built-ins/TypedArrays/Int8Array/proto.js b/test/built-ins/TypedArrays/Int8Array/proto.js index 86897e65268f26a6bfbcba71f10eede6ee3f0b4e..ce7a49eac24c8637f1fb9674b1162087cf3de32c 100644 --- a/test/built-ins/TypedArrays/Int8Array/proto.js +++ b/test/built-ins/TypedArrays/Int8Array/proto.js @@ -9,6 +9,7 @@ description: > info: > The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Int8Array), TypedArray); diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/proto.js b/test/built-ins/TypedArrays/Int8Array/prototype/proto.js index 132dc58a32ba04b1b7f8ffffd2fe890127c68e05..3f17e44af044463ecc8155007d0277de8f087639 100644 --- a/test/built-ins/TypedArrays/Int8Array/prototype/proto.js +++ b/test/built-ins/TypedArrays/Int8Array/prototype/proto.js @@ -10,6 +10,7 @@ info: > The value of the [[Prototype]] internal slot of a TypedArray prototype object is the intrinsic object %TypedArrayPrototype% (22.2.3). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Int8Array.prototype), TypedArray.prototype); diff --git a/test/built-ins/TypedArrays/Uint16Array/proto.js b/test/built-ins/TypedArrays/Uint16Array/proto.js index 836b10221065d56703be1f541f25b012aedf6314..b21c9b3e425b57cb575bb1a0eb75e40933cdddc4 100644 --- a/test/built-ins/TypedArrays/Uint16Array/proto.js +++ b/test/built-ins/TypedArrays/Uint16Array/proto.js @@ -9,6 +9,7 @@ description: > info: > The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Uint16Array), TypedArray); diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js index f4a78f1e0a084550e71e5f98712f8146e436f9a7..e76f7b376c34c0f67cda9553297189b4eba1824d 100644 --- a/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js +++ b/test/built-ins/TypedArrays/Uint16Array/prototype/proto.js @@ -10,6 +10,7 @@ info: > The value of the [[Prototype]] internal slot of a TypedArray prototype object is the intrinsic object %TypedArrayPrototype% (22.2.3). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Uint16Array.prototype), TypedArray.prototype); diff --git a/test/built-ins/TypedArrays/Uint32Array/proto.js b/test/built-ins/TypedArrays/Uint32Array/proto.js index 3eea0969f3a3056c9ddab09a6118bcafb1005765..53dbcfb2fc8ac0728605dc338432dcfde1fcc183 100644 --- a/test/built-ins/TypedArrays/Uint32Array/proto.js +++ b/test/built-ins/TypedArrays/Uint32Array/proto.js @@ -9,6 +9,7 @@ description: > info: > The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Uint32Array), TypedArray); diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js index eb024d698c113b23ce6ee565fc36e9d53fb89c9a..f6ac4221fe69567850e00ade6cc46929f017ac80 100644 --- a/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js +++ b/test/built-ins/TypedArrays/Uint32Array/prototype/proto.js @@ -10,6 +10,7 @@ info: > The value of the [[Prototype]] internal slot of a TypedArray prototype object is the intrinsic object %TypedArrayPrototype% (22.2.3). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Uint32Array.prototype), TypedArray.prototype); diff --git a/test/built-ins/TypedArrays/Uint8Array/proto.js b/test/built-ins/TypedArrays/Uint8Array/proto.js index 4ab71c1d88a8178b8042e9411641a3513db74368..9ddf9dab6e64a5891752f2cff30928cc7e4f3822 100644 --- a/test/built-ins/TypedArrays/Uint8Array/proto.js +++ b/test/built-ins/TypedArrays/Uint8Array/proto.js @@ -9,6 +9,7 @@ description: > info: > The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Uint8Array), TypedArray); diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js b/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js index 3799e433ee3076bf9176f65a01e9881e9a8b1734..e4c1f0bfc16e26520732c87a8215a781362a05b0 100644 --- a/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js +++ b/test/built-ins/TypedArrays/Uint8Array/prototype/proto.js @@ -10,6 +10,7 @@ info: > The value of the [[Prototype]] internal slot of a TypedArray prototype object is the intrinsic object %TypedArrayPrototype% (22.2.3). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Uint8Array.prototype), TypedArray.prototype); diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js b/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js index 464acc9956675a48593a4f6eeaa283af1b60f5ec..8468a01baf96aeb6973ef6547ec68d137b6b65d2 100644 --- a/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js +++ b/test/built-ins/TypedArrays/Uint8ClampedArray/proto.js @@ -9,6 +9,7 @@ description: > info: > The value of the [[Prototype]] internal slot of each TypedArray constructor is the %TypedArray% intrinsic object (22.2.1). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Uint8ClampedArray), TypedArray); diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js index a26821a458e8bf65a36a5bcbe0b4a9b3af687cba..7307ec661b033c94dc5afad05343e7afc1823986 100644 --- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js +++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/proto.js @@ -10,6 +10,7 @@ info: > The value of the [[Prototype]] internal slot of a TypedArray prototype object is the intrinsic object %TypedArrayPrototype% (22.2.3). includes: [testTypedArray.js] +features: [TypedArray] ---*/ assert.sameValue(Object.getPrototypeOf(Uint8ClampedArray.prototype), TypedArray.prototype); diff --git a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js index 4e40dfef9e2901cdbc07cb61203b525423e39f40..2f5f3b7d2cebc985d542b01e255fbdb00354f094 100644 --- a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size-sab.js @@ -17,7 +17,7 @@ info: > a. If bufferByteLength modulo elementSize ≠ 0, throw a RangeError exception. ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var buffer = new SharedArrayBuffer(1); diff --git a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js index f51ffaf19aa0c4a4b8676e415f2c09560a27edf1..e8f81669f11107668baf82ca444c8c7e81af7627 100644 --- a/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js +++ b/test/built-ins/TypedArrays/buffer-arg-bufferbyteoffset-throws-from-modulo-element-size.js @@ -16,6 +16,7 @@ info: > a. If bufferByteLength modulo elementSize ≠ 0, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var buffer = new ArrayBuffer(1); diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js index 3f07c9da5f1350062d2956c05a7a8a1a538369af..2520caeeee54a9ed37223ca9bd9023b693244883 100644 --- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws-sab.js @@ -17,7 +17,7 @@ info: > 8. If offset < 0, throw a RangeError exception. ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var buffer = new SharedArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js index 36b3104147f5269b49c3c7b1703a81d8c635f55b..351352ebbad0803eb6109aadcbcafd02a20297bb 100644 --- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js +++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-throws.js @@ -16,6 +16,7 @@ info: > 8. If offset < 0, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var buffer = new ArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js index 06dd9be432cfd9c40477f25994cb7a37b18efac3..3b100f32a566cbf4e4a4780651b9f5c18696ebae 100644 --- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero-sab.js @@ -14,7 +14,7 @@ info: > 8. If offset is -0, let offset be +0. ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ testWithTypedArrayConstructors(function(TAConstructor) { diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js index 3694f65a2928dc700febc7df90fd9dcfb292e18a..26a6bf7d6c9bb054d29ab5cf8ce7a2e1b7f7ef9d 100644 --- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js +++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-negative-zero.js @@ -14,6 +14,7 @@ info: > 8. If offset is -0, let offset be +0. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TAConstructor) { diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js index 2b9d976bf196894be442662e614488762ef2f107..0f5050242c549fff0e4286ade486431d73b8d06f 100644 --- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws-sab.js @@ -16,7 +16,7 @@ info: > 7. Let offset be ? ToInteger(byteOffset). ... includes: [testTypedArray.js] -features: [Symbol, SharedArrayBuffer] +features: [Symbol, SharedArrayBuffer, TypedArray] ---*/ var byteOffset = Symbol("1"); diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js index 6a0c49899c7b020a34120e672fc51490981933c8..9c53e6a68b1e60b00cd20f6ac5202932ed352af0 100644 --- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js +++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-is-symbol-throws.js @@ -15,7 +15,7 @@ info: > 7. Let offset be ? ToInteger(byteOffset). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var byteOffset = Symbol("1"); diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js index 15139fd6212870ce656eb24f3f7eb3693e9a502c..ad2817e15b4be92db890816d8c1c83b34f027496 100644 --- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size-sab.js @@ -16,7 +16,7 @@ info: > 10. If offset modulo elementSize ≠ 0, throw a RangeError exception. ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var buffer = new SharedArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js index b6a0fae8c975febd3c8aa5fa4a8eda0d9b2a9421..e7acb9643457e764a5953ac2f1be71ec50e0a6d8 100644 --- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js +++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-throws-from-modulo-element-size.js @@ -15,6 +15,7 @@ info: > 10. If offset modulo elementSize ≠ 0, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var buffer = new ArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js index 9357cd0e352def7ee6a95bf27d848ab7fde9bb7e..f6174a00cb8ccf4822dfe0c521b8476fe1b5dca4 100644 --- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js +++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-detachbuffer.js @@ -10,6 +10,7 @@ info: > 9. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js index aca2e5331a6e42a5a1ec329bbe0b7f00d85e2d28..9a15064e8cf124bcf8a589d1cdae159086f77699 100644 --- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws-sab.js @@ -16,7 +16,7 @@ info: > 7. Let offset be ? ToInteger(byteOffset). ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var buffer = new SharedArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js index 8bcfcecef9b05dc0dbaa10b1398fe58344c31e61..8b378b2da4a94839ee5b829aae7a0fb059f13eb9 100644 --- a/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js +++ b/test/built-ins/TypedArrays/buffer-arg-byteoffset-to-number-throws.js @@ -15,6 +15,7 @@ info: > 7. Let offset be ? ToInteger(byteOffset). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var buffer = new ArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js index 0cc7860d5da43f0f07fa66049e18309caacb7097..a46531d76ac4bd408d383c8e1d14c258784a7788 100644 --- a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws-sab.js @@ -28,8 +28,8 @@ info: > ... 3. Let proto be ? Get(constructor, "prototype"). ... -features: [Reflect, SharedArrayBuffer] includes: [testTypedArray.js] +features: [Reflect, SharedArrayBuffer, TypedArray] ---*/ var buffer = new SharedArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js index de1bc65a37a76ed1ff91f8b2d273f9fc7cb6c316..3d39077817e1f15dec9037e2f4e7336cbfe7d26e 100644 --- a/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js +++ b/test/built-ins/TypedArrays/buffer-arg-custom-proto-access-throws.js @@ -27,8 +27,8 @@ info: > ... 3. Let proto be ? Get(constructor, "prototype"). ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ var buffer = new ArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js index f1a71ebece20b06498fe452ba5e706af761629f2..021bd8ca3fcf3e7553c52e67c989348d6189cffa 100644 --- a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset-sab.js @@ -12,7 +12,7 @@ info: > least one argument and the Type of the first argument is Object and that object has an [[ArrayBufferData]] internal slot. includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js index 60d60699e9569497b7e8b763091dabf8214a66dc..f82c25087d93b1c537279256d11f4553a2021a0f 100644 --- a/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js +++ b/test/built-ins/TypedArrays/buffer-arg-defined-length-and-offset.js @@ -11,6 +11,7 @@ info: > least one argument and the Type of the first argument is Object and that object has an [[ArrayBufferData]] internal slot. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js index 0acb7537ba8c1174303595b8fec6b6f7cb5afd60..fc74e3d70910a6909ddbffd179dabf8635caf314 100644 --- a/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-defined-length-sab.js @@ -13,7 +13,7 @@ info: > object has an [[ArrayBufferData]] internal slot. includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-length.js b/test/built-ins/TypedArrays/buffer-arg-defined-length.js index af018652f4ac4b57f3477347049cb84f7cae0016..dc8b9d4112db9c99baa4a36b946f1c3c986775dc 100644 --- a/test/built-ins/TypedArrays/buffer-arg-defined-length.js +++ b/test/built-ins/TypedArrays/buffer-arg-defined-length.js @@ -12,6 +12,7 @@ info: > object has an [[ArrayBufferData]] internal slot. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js index 8ad965c6e03a93a0499d470d7a34219b7b0b8fb4..8229c6c32cd8220c62d803242ed7c24b06e05275 100644 --- a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length-sab.js @@ -13,7 +13,7 @@ info: > object has an [[ArrayBufferData]] internal slot. includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var buffer = new SharedArrayBuffer(16); diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js index 26b2630bf643543c253d488a54b2192cc4c821e3..859039ba7fa14c9ba5019b052a3f715099705db4 100644 --- a/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js +++ b/test/built-ins/TypedArrays/buffer-arg-defined-negative-length.js @@ -12,6 +12,7 @@ info: > object has an [[ArrayBufferData]] internal slot. includes: [testTypedArray.js] +features: [TypedArray] ---*/ var buffer = new ArrayBuffer(16); diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js b/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js index ddcb73e86531b070fe4e66cf92c0f3d86318605f..a6fb039068cdbdaef038d5dfddae073f97e3e18a 100644 --- a/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-defined-offset-sab.js @@ -12,7 +12,7 @@ info: > least one argument and the Type of the first argument is Object and that object has an [[ArrayBufferData]] internal slot. includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-defined-offset.js b/test/built-ins/TypedArrays/buffer-arg-defined-offset.js index aa363bd1ef0705a0833d2c0f8b19adadd76b1575..c2c1a0da66264e98cff7ed67e4e9c9c5e8947156 100644 --- a/test/built-ins/TypedArrays/buffer-arg-defined-offset.js +++ b/test/built-ins/TypedArrays/buffer-arg-defined-offset.js @@ -11,6 +11,7 @@ info: > least one argument and the Type of the first argument is Object and that object has an [[ArrayBufferData]] internal slot. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js b/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js index 7a69e249ea38c1989ee6d073104d0518c07aa352..b170f847950e371d42ddb1b2b1e29f3bd67ea18d 100644 --- a/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js +++ b/test/built-ins/TypedArrays/buffer-arg-detachedbuffer.js @@ -10,6 +10,7 @@ info: > 9. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js index 95936bc4415681e3be950bd2e4e03a9fbac2ce9c..aa10c0c7957186fa2b64d519dfa7a9f04635476f 100644 --- a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws-sab.js @@ -19,7 +19,7 @@ info: > c. If offset+newByteLength > bufferByteLength, throw a RangeError exception. ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js index 2babb3f69886b73f7d1c7c3a5e0a9f5d62be3531..6e07fc5c08adc51458c890b95dc967d2d6878b6a 100644 --- a/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js +++ b/test/built-ins/TypedArrays/buffer-arg-excessive-length-throws.js @@ -18,6 +18,7 @@ info: > c. If offset+newByteLength > bufferByteLength, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js index 0daffb5add736b05d6ef8e8c1dafcdc1d2d5a39d..b83c96b2b46bc77965a612676c76b525723d200d 100644 --- a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws-sab.js @@ -19,7 +19,7 @@ info: > c. If newByteLength < 0, throw a RangeError exception. ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js index 6e98b23ff9d8248009e222875c32da18b78da54c..015c7f3b6b7cbba1d84f726d4ff7379d495dc7b1 100644 --- a/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js +++ b/test/built-ins/TypedArrays/buffer-arg-excessive-offset-throws.js @@ -18,6 +18,7 @@ info: > c. If newByteLength < 0, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js index d6cd3981ae1e3369d90c611043370284dd87f532..dea8f59a4bfe0cf328eb1fd2af24063ac88196d1 100644 --- a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget-sab.js @@ -16,7 +16,7 @@ info: > 2. If NewTarget is undefined, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js index 1eaf6be2d0551c0786ac4237bbc4942f55fc7b6d..feea08a2bcc468b4877a330a7497a6d8a64c8a3d 100644 --- a/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js +++ b/test/built-ins/TypedArrays/buffer-arg-invoked-with-undefined-newtarget.js @@ -15,6 +15,7 @@ info: > 2. If NewTarget is undefined, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js b/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js index eb119ea96838720c9ca48f372793d340154f5266..2ba2ac38a00d0d354d72a02b321bd221fc411e57 100644 --- a/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-is-referenced-sab.js @@ -16,7 +16,7 @@ info: > 15. Set O's [[ViewedArrayBuffer]] internal slot to buffer. ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-is-referenced.js b/test/built-ins/TypedArrays/buffer-arg-is-referenced.js index 046c541ec7233250632ca0d985aa6d3c8cac796e..82ca244c7ce2157cd9a86c4ad2dfb494b2f47bfe 100644 --- a/test/built-ins/TypedArrays/buffer-arg-is-referenced.js +++ b/test/built-ins/TypedArrays/buffer-arg-is-referenced.js @@ -15,6 +15,7 @@ info: > 15. Set O's [[ViewedArrayBuffer]] internal slot to buffer. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js index 27a5f84c6aed193a57afbd0f381b36ea7f390035..3e10828a3eecb853a7802c70dee08f244be9b700 100644 --- a/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-length-access-throws-sab.js @@ -17,7 +17,7 @@ info: > a. Let newLength be ? ToLength(length). ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var buffer = new SharedArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js b/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js index 7049457161e04a2f294b30f782c6effce8eaf7b0..0f47e1147a2e0716e7c36da6936aff81bb7e028c 100644 --- a/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js +++ b/test/built-ins/TypedArrays/buffer-arg-length-access-throws.js @@ -16,6 +16,7 @@ info: > a. Let newLength be ? ToLength(length). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var buffer = new ArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js index 237aaf62af31216760ea543e84ba09a202d8c401..3e40f720c895023cdcbba431b69dc4978a01491f 100644 --- a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws-sab.js @@ -17,7 +17,7 @@ info: > a. Let newLength be ? ToLength(length). ... includes: [testTypedArray.js] -features: [Symbol, SharedArrayBuffer] +features: [Symbol, SharedArrayBuffer, TypedArray] ---*/ var buffer = new SharedArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js index 839be8242cd03faccfd3e65f37bdf25af304de8f..cd2fad66f03b256ac3b93db8b6d38011db3845bf 100644 --- a/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js +++ b/test/built-ins/TypedArrays/buffer-arg-length-is-symbol-throws.js @@ -16,7 +16,7 @@ info: > a. Let newLength be ? ToLength(length). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var buffer = new ArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js b/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js index a4d57d6e5773df21b8d24281cc355c57b0e9ef3e..62932db6f48c3ae5a108265e94a5007c5fc51c0a 100644 --- a/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js +++ b/test/built-ins/TypedArrays/buffer-arg-length-to-number-detachbuffer.js @@ -10,6 +10,7 @@ info: > 9. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js index 80f506d7f0d02c8bd6e7994956bf6d9a1068e4d6..8067879376428dcddf52250ef45610125ca7a589 100644 --- a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility-sab.js @@ -27,7 +27,7 @@ info: > 11. Set the [[Extensible]] internal slot of A to true. ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js index 843369f9dac01ca293b1c6125c0c8cbffc4fccee..215c2d528239d4bb2cc0cf1d85d1b1df7b7483ce 100644 --- a/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js +++ b/test/built-ins/TypedArrays/buffer-arg-new-instance-extensibility.js @@ -26,6 +26,7 @@ info: > 11. Set the [[Extensible]] internal slot of A to true. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm-sab.js b/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm-sab.js index 5be87fa6af95d325fbf72867b5ac99bdeffba0c0..75bf939958cf1becf415994729c7ab8ddb0f913b 100644 --- a/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm-sab.js @@ -24,7 +24,7 @@ info: | b. Let proto be realm's intrinsic object named intrinsicDefaultProto. 5. Return proto. includes: [testTypedArray.js] -features: [SharedArrayBuffer, Reflect] +features: [SharedArrayBuffer, Reflect, TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm.js index 0cf3f1faeb507e159f80561d2a438c418dd1e415..bf7449b5331ff8fe236d6e8024a441c14ad11f77 100644 --- a/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm.js +++ b/test/built-ins/TypedArrays/buffer-arg-proto-from-ctor-realm.js @@ -23,7 +23,7 @@ info: | b. Let proto be realm's intrinsic object named intrinsicDefaultProto. 5. Return proto. includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js index e702f69304fa691d990703cbcfa88264c9f5ee33..1e110372d45f3ea2690a5f7ad812e7dcbea13f5a 100644 --- a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance-sab.js @@ -12,7 +12,7 @@ info: > least one argument and the Type of the first argument is Object and that object has an [[ArrayBufferData]] internal slot. includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js index 4e274f5362b32c04b305c6dacd651b3155d4cc31..3c581b57db324305b9497f7ea872f7f1b608587e 100644 --- a/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js +++ b/test/built-ins/TypedArrays/buffer-arg-returns-new-instance.js @@ -11,6 +11,7 @@ info: > least one argument and the Type of the first argument is Object and that object has an [[ArrayBufferData]] internal slot. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength-sab.js b/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength-sab.js index e5791798a72a62a311bbe7ea3fa0113298caccf6..5fd87715f57bad025a145fdf88914dafec99344e 100644 --- a/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength-sab.js @@ -19,7 +19,7 @@ info: | a. Let newLength be ? ToIndex(length). ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var buffer = new SharedArrayBuffer(16); diff --git a/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength.js b/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength.js index 8ea85b0ab8365c71fefd75b5b673f954df08b506..ae660b820dd630165ae49d9fa244d6d442dd328b 100644 --- a/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength.js +++ b/test/built-ins/TypedArrays/buffer-arg-toindex-bytelength.js @@ -18,6 +18,7 @@ info: | a. Let newLength be ? ToIndex(length). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var buffer = new ArrayBuffer(16); diff --git a/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset-sab.js b/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset-sab.js index 301172224eb87e4b53ada8e6d465caeebeb26e3c..43ae9f601dc55259ba7e510ce9c3cae43032d1bc 100644 --- a/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset-sab.js @@ -17,7 +17,7 @@ info: | 8. If offset modulo elementSize ≠ 0, throw a RangeError exception. ... includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var buffer = new SharedArrayBuffer(16); diff --git a/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset.js b/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset.js index ea9c39ca125d4be5faaba64676abfefe053f31dd..35a087aaf6c80369ff009a7076237622d3d961a2 100644 --- a/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset.js +++ b/test/built-ins/TypedArrays/buffer-arg-toindex-byteoffset.js @@ -16,6 +16,7 @@ info: | 8. If offset modulo elementSize ≠ 0, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var buffer = new ArrayBuffer(16); diff --git a/test/built-ins/TypedArrays/buffer-arg-typedarray-backed-by-sharedarraybuffer.js b/test/built-ins/TypedArrays/buffer-arg-typedarray-backed-by-sharedarraybuffer.js index eecbe5eddbe53c703b109ad1d1cf850de78d2b1f..739d1cdd21e210bb8f85f58f18701d8914ac3761 100644 --- a/test/built-ins/TypedArrays/buffer-arg-typedarray-backed-by-sharedarraybuffer.js +++ b/test/built-ins/TypedArrays/buffer-arg-typedarray-backed-by-sharedarraybuffer.js @@ -7,7 +7,7 @@ description: > Passing a SharedArrayBuffer-backed TypedArray to a TypedArray constructor produces an ArrayBuffer-backed TypedArray. includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var sab = new SharedArrayBuffer(4); diff --git a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js index e3e402f76114ace54417e216ff5d18b8b68f342c..80727c33a18ddc3ef303069140355999c32beac4 100644 --- a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object-sab.js @@ -32,7 +32,7 @@ info: > ... 12. Return A. includes: [testTypedArray.js] -features: [SharedArrayBuffer, Reflect] +features: [SharedArrayBuffer, Reflect, TypedArray] ---*/ var buffer = new SharedArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js index 33f91e8559f1d343f43ddc2213cc5a5ffdb875ab..ac7254db0d381f53ca09fee8e1e5d43f73e4a228 100644 --- a/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js +++ b/test/built-ins/TypedArrays/buffer-arg-use-custom-proto-if-object.js @@ -30,8 +30,8 @@ info: > 10. Set the [[Prototype]] internal slot of A to prototype. ... 12. Return A. -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ var buffer = new ArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js index 60b4fcbb65e6828db83fc7a4255f2bbad0da5e71..b9321eddf310c5df4bd0022fb08aaf63907c0992 100644 --- a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js +++ b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object-sab.js @@ -32,7 +32,7 @@ info: > ... 12. Return A. includes: [testTypedArray.js] -features: [SharedArrayBuffer] +features: [SharedArrayBuffer, TypedArray] ---*/ var buffer = new SharedArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js index 463d395b550b2a29e3c1f438e928a9c5a3ef2b1e..f8562069ba95e68921650ee452c0ebda6d1f0cc2 100644 --- a/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js +++ b/test/built-ins/TypedArrays/buffer-arg-use-default-proto-if-custom-proto-is-not-object.js @@ -31,6 +31,7 @@ info: > ... 12. Return A. includes: [testTypedArray.js] +features: [TypedArray] ---*/ var buffer = new ArrayBuffer(8); diff --git a/test/built-ins/TypedArrays/from/arylk-get-length-error.js b/test/built-ins/TypedArrays/from/arylk-get-length-error.js index 5cf6e7b33b3179b67853963e6f4c9c1c039ce121..68168b9d9718664a7ce3559394175e9cdcd5f93b 100644 --- a/test/built-ins/TypedArrays/from/arylk-get-length-error.js +++ b/test/built-ins/TypedArrays/from/arylk-get-length-error.js @@ -10,6 +10,7 @@ info: > 7. Let len be ? ToLength(? Get(arrayLike, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var arrayLike = {}; diff --git a/test/built-ins/TypedArrays/from/arylk-to-length-error.js b/test/built-ins/TypedArrays/from/arylk-to-length-error.js index 73a404f3d2c8614d615d967fcf6d7e832e737cb2..4af645e4cd0f32f4b43ffdbc43078a2e99042817 100644 --- a/test/built-ins/TypedArrays/from/arylk-to-length-error.js +++ b/test/built-ins/TypedArrays/from/arylk-to-length-error.js @@ -10,6 +10,7 @@ info: > 7. Let len be ? ToLength(? Get(arrayLike, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var arrayLike = { length: {} }; diff --git a/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js b/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js index 16e40b7391fe19627aa9236751745f4e4a1238d8..f9422d65a6d4230b182b3fb8d5f08c29856bf815 100644 --- a/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js +++ b/test/built-ins/TypedArrays/from/custom-ctor-does-not-instantiate-ta-throws.js @@ -17,6 +17,7 @@ info: > 2. Perform ? ValidateTypedArray(newTypedArray). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/from/custom-ctor-returns-other-instance.js b/test/built-ins/TypedArrays/from/custom-ctor-returns-other-instance.js index d5a631ad574af1cda952cf66b30cf9a0d73bb054..8a01176822c640f53d023ebe8adbd2ce4a690224 100644 --- a/test/built-ins/TypedArrays/from/custom-ctor-returns-other-instance.js +++ b/test/built-ins/TypedArrays/from/custom-ctor-returns-other-instance.js @@ -20,7 +20,7 @@ info: | 11. Let targetObj be ? TypedArrayCreate(C, « len »). ... includes: [testTypedArray.js] -features: [Symbol.iterator] +features: [Symbol.iterator, TypedArray] ---*/ var sourceItor = [1, 2]; diff --git a/test/built-ins/TypedArrays/from/custom-ctor-returns-smaller-instance-throws.js b/test/built-ins/TypedArrays/from/custom-ctor-returns-smaller-instance-throws.js index 00fb7bcf6002b8c28f29acd62f2747c8ead2c555..ada4c3f7d9bf7fdabc7bec5855ed0a89c29f7550 100644 --- a/test/built-ins/TypedArrays/from/custom-ctor-returns-smaller-instance-throws.js +++ b/test/built-ins/TypedArrays/from/custom-ctor-returns-smaller-instance-throws.js @@ -19,7 +19,7 @@ info: | 11. Let targetObj be ? TypedArrayCreate(C, « len »). ... includes: [testTypedArray.js] -features: [Symbol.iterator] +features: [Symbol.iterator, TypedArray] ---*/ var sourceItor = [1, 2]; diff --git a/test/built-ins/TypedArrays/from/custom-ctor.js b/test/built-ins/TypedArrays/from/custom-ctor.js index ce9081475c28b46f9b849f7d745999b499aaa8ea..59df6b5980b0a37b52433bf1914fe1a0deb3b449 100644 --- a/test/built-ins/TypedArrays/from/custom-ctor.js +++ b/test/built-ins/TypedArrays/from/custom-ctor.js @@ -16,6 +16,7 @@ info: > 1. Let newTypedArray be ? Construct(constructor, argumentList). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/from/inherited.js b/test/built-ins/TypedArrays/from/inherited.js index 879ebabf1edbeec34866cea9030b1cdf704abb41..31528acbaf62eea26e59f74e004a5946da130f05 100644 --- a/test/built-ins/TypedArrays/from/inherited.js +++ b/test/built-ins/TypedArrays/from/inherited.js @@ -10,6 +10,7 @@ info: > The %TypedArray% intrinsic object is a constructor function object that all of the TypedArray constructor object inherit from. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/from/invoked-as-func.js b/test/built-ins/TypedArrays/from/invoked-as-func.js index 291fe50e00d167cef5678f567fd90f1189f83432..e8df7330a2453ffe1643ec469d6665791d4675e1 100644 --- a/test/built-ins/TypedArrays/from/invoked-as-func.js +++ b/test/built-ins/TypedArrays/from/invoked-as-func.js @@ -11,6 +11,7 @@ info: > 2. If IsConstructor(C) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/from/iter-access-error.js b/test/built-ins/TypedArrays/from/iter-access-error.js index 6affe9fb20658a1cc31a96e1c3484e9956af75f5..bf6e354de6accbaffd05d2661db2c794436c406c 100644 --- a/test/built-ins/TypedArrays/from/iter-access-error.js +++ b/test/built-ins/TypedArrays/from/iter-access-error.js @@ -14,8 +14,8 @@ info: > 1. Let usingIterator be ? GetMethod(items, @@iterator). ... -features: [Symbol.iterator] includes: [testTypedArray.js] +features: [Symbol.iterator, TypedArray] ---*/ var iter = {}; diff --git a/test/built-ins/TypedArrays/from/iter-invoke-error.js b/test/built-ins/TypedArrays/from/iter-invoke-error.js index daaed4ec41c419006c600e6d3e690d5d65f79e41..69daeb4756987c1fe6b2075d7750c800fde45172 100644 --- a/test/built-ins/TypedArrays/from/iter-invoke-error.js +++ b/test/built-ins/TypedArrays/from/iter-invoke-error.js @@ -16,8 +16,8 @@ info: > 2. If usingIterator is not undefined, then a. Let iterator be ? GetIterator(items, usingIterator). ... -features: [Symbol.iterator] includes: [testTypedArray.js] +features: [Symbol.iterator, TypedArray] ---*/ var iter = {}; diff --git a/test/built-ins/TypedArrays/from/iter-next-error.js b/test/built-ins/TypedArrays/from/iter-next-error.js index e56139386a072cf674e7b4287c891ae8183e8ec3..6020a8409b9578520d777988e74a0d9e16c7c05a 100644 --- a/test/built-ins/TypedArrays/from/iter-next-error.js +++ b/test/built-ins/TypedArrays/from/iter-next-error.js @@ -11,8 +11,8 @@ info: > d. Repeat, while next is not false i. Let next be ? IteratorStep(iterator). ... -features: [Symbol.iterator] includes: [testTypedArray.js] +features: [Symbol.iterator, TypedArray] ---*/ var iter = {}; diff --git a/test/built-ins/TypedArrays/from/iter-next-value-error.js b/test/built-ins/TypedArrays/from/iter-next-value-error.js index ba7a9e3f1bca693e9598743da3ab28bea3b7423d..084af3a06f832de791882b192ae5e30b17c3d937 100644 --- a/test/built-ins/TypedArrays/from/iter-next-value-error.js +++ b/test/built-ins/TypedArrays/from/iter-next-value-error.js @@ -13,8 +13,8 @@ info: > ii. If next is not false, then 1. Let nextValue be ? IteratorValue(next). ... -features: [Symbol.iterator] includes: [testTypedArray.js] +features: [Symbol.iterator, TypedArray] ---*/ var iter = {}; diff --git a/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js b/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js index 98c45feb4afb01a2053a9c0e48f0a50e6acd6f82..c4e36396d57987c4e8402131bd7f0505976976eb 100644 --- a/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js +++ b/test/built-ins/TypedArrays/from/mapfn-abrupt-completion.js @@ -14,6 +14,7 @@ info: > i. Let mappedValue be ? Call(mapfn, T, « kValue, k »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var source = { diff --git a/test/built-ins/TypedArrays/from/mapfn-arguments.js b/test/built-ins/TypedArrays/from/mapfn-arguments.js index fefa9863549b30fc1da23ddfacc75c0bfa6c67bf..ae4498a5c96ea28dcc493f644f81a3ff3d334303 100644 --- a/test/built-ins/TypedArrays/from/mapfn-arguments.js +++ b/test/built-ins/TypedArrays/from/mapfn-arguments.js @@ -14,6 +14,7 @@ info: > i. Let mappedValue be ? Call(mapfn, T, « kValue, k »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var source = [42, 43, 44]; diff --git a/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js b/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js index de2171edc71fe1c899911f04dfcbacb9af48dfe6..ba96e83455224f7c98923c55911e918c3c2b75d4 100644 --- a/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js +++ b/test/built-ins/TypedArrays/from/mapfn-is-not-callable.js @@ -11,7 +11,7 @@ info: > a. If IsCallable(mapfn) is false, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol, Symbol.iterator] +features: [Symbol, Symbol.iterator, TypedArray] ---*/ var getIterator = 0; diff --git a/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js b/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js index fba15cc636577caa3276089a9b6165e20ead40ec..167f040ac77102c1d20dd616df9b1d7b37c9eeac 100644 --- a/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js +++ b/test/built-ins/TypedArrays/from/mapfn-this-with-thisarg.js @@ -16,6 +16,7 @@ info: > i. Let mappedValue be ? Call(mapfn, T, « kValue, k »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var source = [42, 43]; diff --git a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js index 3be1326c2f18875ffe03e000fb5704b3dc389188..d25694fd67996cbfb911f2c9129251ce00e014d2 100644 --- a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js +++ b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-non-strict.js @@ -17,6 +17,7 @@ info: > ... includes: [testTypedArray.js] flags: [noStrict] +features: [TypedArray] ---*/ var source = [42, 43]; diff --git a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js index c440279591c6dc620eb124b902bb2202df9db3bc..7589f013b3b142be8ddf5faaec52d051ee62a0ed 100644 --- a/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js +++ b/test/built-ins/TypedArrays/from/mapfn-this-without-thisarg-strict.js @@ -17,6 +17,7 @@ info: > ... includes: [testTypedArray.js] flags: [onlyStrict] +features: [TypedArray] ---*/ var source = [42, 43]; diff --git a/test/built-ins/TypedArrays/from/nan-conversion.js b/test/built-ins/TypedArrays/from/nan-conversion.js index 658ed6c427d9a6c620bfe2d4bf444fdb1479687b..c99151f5acc1a163ff998094905b29fc266bd220 100644 --- a/test/built-ins/TypedArrays/from/nan-conversion.js +++ b/test/built-ins/TypedArrays/from/nan-conversion.js @@ -14,6 +14,7 @@ info: > 24.1.1.6 SetValueInBuffer ( arrayBuffer, byteIndex, type, value [ , isLittleEndian ] ) includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/from/new-instance-empty.js b/test/built-ins/TypedArrays/from/new-instance-empty.js index 9d6ba8d62e630af5a70b2521fd744ac489b29abb..28eadb43a2d7fea313f5205477a01feb9cc18ead 100644 --- a/test/built-ins/TypedArrays/from/new-instance-empty.js +++ b/test/built-ins/TypedArrays/from/new-instance-empty.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.from description: > Return a new empty TypedArray includes: [testTypedArray.js] +features: [TypedArray] ---*/ diff --git a/test/built-ins/TypedArrays/from/new-instance-from-ordinary-object.js b/test/built-ins/TypedArrays/from/new-instance-from-ordinary-object.js index f3551729a23691e69abd8101e001b92ae30cf729..b29d4de6ff9bdfbc0569968700ba1c7dae2d8ec0 100644 --- a/test/built-ins/TypedArrays/from/new-instance-from-ordinary-object.js +++ b/test/built-ins/TypedArrays/from/new-instance-from-ordinary-object.js @@ -5,7 +5,7 @@ esid: sec-%typedarray%.from description: > Return a new TypedArray from an ordinary object includes: [testTypedArray.js] -features: [Array.prototype.values] +features: [Array.prototype.values, TypedArray] ---*/ var source = { diff --git a/test/built-ins/TypedArrays/from/new-instance-from-sparse-array.js b/test/built-ins/TypedArrays/from/new-instance-from-sparse-array.js index 3fd0e4289b7a39aff5b3d1fd0f98299db49c60e8..2eef7a2a84ada8b7110b364f8955579b567f5dc6 100644 --- a/test/built-ins/TypedArrays/from/new-instance-from-sparse-array.js +++ b/test/built-ins/TypedArrays/from/new-instance-from-sparse-array.js @@ -5,7 +5,7 @@ esid: sec-%typedarray%.from description: > Return a new TypedArray from a sparse array includes: [testTypedArray.js] -features: [Array.prototype.values] +features: [Array.prototype.values, TypedArray] ---*/ var source = [,,42,,44,,]; diff --git a/test/built-ins/TypedArrays/from/new-instance-from-zero.js b/test/built-ins/TypedArrays/from/new-instance-from-zero.js index 2d34338399203e888f09544d87c94661c10bdc4e..ef06c4b93b0382045a423694737b01319d89954c 100644 --- a/test/built-ins/TypedArrays/from/new-instance-from-zero.js +++ b/test/built-ins/TypedArrays/from/new-instance-from-zero.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.from description: > Return a new TypedArray using -0 and +0 includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/from/new-instance-using-custom-ctor.js b/test/built-ins/TypedArrays/from/new-instance-using-custom-ctor.js index a060d7da27aec139f915ba4537c262709fdc8c1a..2fe53a328fce7b1fe2d1a5d02ac66f51c94e6c8a 100644 --- a/test/built-ins/TypedArrays/from/new-instance-using-custom-ctor.js +++ b/test/built-ins/TypedArrays/from/new-instance-using-custom-ctor.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.from description: > Return a new TypedArray using a custom Constructor includes: [testTypedArray.js] +features: [TypedArray] ---*/ var source = [42, 43, 42]; diff --git a/test/built-ins/TypedArrays/from/new-instance-with-mapfn.js b/test/built-ins/TypedArrays/from/new-instance-with-mapfn.js index a58356929459d18d8d91595dcf1c7bcfa62d964f..ab8da0b98c0ad120ce95b9f8c78c038c399c541c 100644 --- a/test/built-ins/TypedArrays/from/new-instance-with-mapfn.js +++ b/test/built-ins/TypedArrays/from/new-instance-with-mapfn.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.from description: > Return a new TypedArray using mapfn includes: [testTypedArray.js] +features: [TypedArray] ---*/ var source = [42, 43, 42]; diff --git a/test/built-ins/TypedArrays/from/new-instance-without-mapfn.js b/test/built-ins/TypedArrays/from/new-instance-without-mapfn.js index e43864aa318d7da2460c2901b3c17b4db0ba60a3..d7ac6abc2c573953f72d0afe6e6afc421bd90032 100644 --- a/test/built-ins/TypedArrays/from/new-instance-without-mapfn.js +++ b/test/built-ins/TypedArrays/from/new-instance-without-mapfn.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.from description: > Return a new TypedArray includes: [testTypedArray.js] +features: [TypedArray] ---*/ var source = [42, 43, 42]; diff --git a/test/built-ins/TypedArrays/from/property-abrupt-completion.js b/test/built-ins/TypedArrays/from/property-abrupt-completion.js index c50d9c1327f77b98ff7167eef2e05fa48987a301..94016073f344d82d4d5b79479c558ae2f57d709d 100644 --- a/test/built-ins/TypedArrays/from/property-abrupt-completion.js +++ b/test/built-ins/TypedArrays/from/property-abrupt-completion.js @@ -13,6 +13,7 @@ info: > b. Let kValue be ? Get(arrayLike, Pk). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var source = { diff --git a/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js b/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js index af9a3ecc05ef82042da4deddf12d722ea9b0d27c..cc47f9655df89af908f2aa83dcf296e913d46361 100644 --- a/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js +++ b/test/built-ins/TypedArrays/from/set-value-abrupt-completion.js @@ -16,6 +16,7 @@ info: > e. Perform ? Set(targetObj, Pk, mappedValue, true). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js b/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js index 53212679ed6eff0b4b1907a6168f2aa19c2cc08c..251ba7b36945575a21059cd357b926496dfbbbcd 100644 --- a/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js +++ b/test/built-ins/TypedArrays/from/source-value-is-symbol-throws.js @@ -11,7 +11,7 @@ info: > 3. Let numValue be ? ToNumber(value). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArrays/from/this-is-not-constructor.js b/test/built-ins/TypedArrays/from/this-is-not-constructor.js index 9cbe2670f56d35adf741447863d695741ea7556d..3df2ddb849379162f843be084f46b01df67e696c 100644 --- a/test/built-ins/TypedArrays/from/this-is-not-constructor.js +++ b/test/built-ins/TypedArrays/from/this-is-not-constructor.js @@ -11,6 +11,7 @@ info: > 2. If IsConstructor(C) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var m = { m() {} }.m; diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js index 55f50ec2ffe3c1acffc7922601f512cef5b0b609..afda38e7dc38aa3bc5e4ffa8a6137ebaa3390791 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/desc-value-throws.js @@ -22,6 +22,7 @@ info: > 3. Let numValue be ? ToNumber(value). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js index 2ab1ee922d70a321b6f87b66b8bd55bdfadcc72c..32fc13f352f564667c7535bfedaa7ec9f0dddc03 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer-realm.js @@ -24,7 +24,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js index 7459d6750b62cc26001ad3f6acd1abc594f822b4..f53336fff46f9c27a579e457136a5f1ef2acb273 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/detached-buffer.js @@ -23,7 +23,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ var desc = { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js index 3f6de3aebc84744980466a20e984a17d5599dcfb..830a3bd5143a5186658b6e09d08b977083ae1b34 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-greater-than-last-index.js @@ -17,7 +17,7 @@ info: > vi. If intIndex ≥ length, return false. ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js index ce70399f0d0ba9be701ca6b5dfbd50fa224efecc..baa65d24a42e0b903f7b4a87a9d4fbaf0eac4a85 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-lower-than-zero.js @@ -15,7 +15,7 @@ info: > iv. If intIndex < 0, return false. ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js index 1e0d449b4c64331d9a1f36e83114c2e753f1c6ed..dc5a3d4b3618c9336c4058f8a8fd4a4ae25d4f4e 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-minus-zero.js @@ -15,7 +15,7 @@ info: > iii. If intIndex = -0, return false. ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js index 723a48b2088aa0017d0292d0f7389c4293536851..bdcb6080e932942a9a0531a720cbb766a671cc17 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-canonical-index.js @@ -14,7 +14,7 @@ info: > 4. Return OrdinaryDefineOwnProperty(O, P, Desc). ... includes: [testTypedArray.js, propertyHelper.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ var keys = [ diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js index 2a29fda52e13018240c942223ffdca49279202d0..e723f61a82597ffc439e5f5dc9d08aba8c1c10c6 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-integer.js @@ -13,7 +13,7 @@ info: > i. If IsInteger(numericIndex) is false, return false. ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js index 39de1c8670fba67c4db260986eea14028c028068..8039aa22d1a90711c861e6e076f3196eeec4210f 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-not-numeric-index.js @@ -14,7 +14,7 @@ info: > 4. Return OrdinaryDefineOwnProperty(O, P, Desc). ... includes: [testTypedArray.js, propertyHelper.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js index 140f739b16f9ff0375d809d93e1331765e6ec777..76b7a7a6d4bc176700c3f5c25d5e98e10ba421b5 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-accessor-desc.js @@ -15,7 +15,7 @@ info: > vii. If IsAccessorDescriptor(Desc) is true, return false. ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js index 6ac9a956ac8a3e83a3ac45e63f78e59ed0b83b1e..0a3aac5ddbd4006b765adf1fa12c6caf280ae554 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-configurable.js @@ -15,7 +15,7 @@ info: > true, return false. ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js index 8045899ad712b916236b7a41df2010ac78788b4f..97c66ad6b8667600a57829dd29bf5f90ead6dd11 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-enumerable.js @@ -15,7 +15,7 @@ info: > false, return false. ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js index f9f14fef3c05d0ddd82fd3d890729db3a3a78136..b214f66106704a2e414531456f3c9b05718226bb 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex-desc-not-writable.js @@ -15,7 +15,7 @@ info: > return false. ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js index ced641dab4db88146aa20a96f88a20ab81157516..2fa85e3f1055a8f29eef6c3364f2e399da37087a 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-numericindex.js @@ -15,7 +15,7 @@ info: > return false. ... includes: [testTypedArray.js, propertyHelper.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js index d423f3e8ea498008774067fe1b753c7606c7c3f1..dd4de967214683d8923a3c4bbc9ac406cea49f29 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/key-is-symbol.js @@ -12,7 +12,7 @@ info: > 4. Return OrdinaryDefineOwnProperty(O, P, Desc). ... includes: [testTypedArray.js, propertyHelper.js] -features: [Reflect, Symbol] +features: [Reflect, Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js index c56ae2a8e4ef9182e4cfcc83612f378d3ab155ca..6ee9ba8f45c45fe0cce149c5da8ce516adfeac41 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-new-key.js @@ -14,7 +14,7 @@ info: > 4. Return OrdinaryDefineOwnProperty(O, P, Desc). ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js index 405979434be2784a6740510e2d011b6c8305bc77..ce2b6d49bd2062dad84f6bf0e56ee6d54cc93b4b 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/non-extensible-redefine-key.js @@ -14,7 +14,7 @@ info: > 4. Return OrdinaryDefineOwnProperty(O, P, Desc). ... includes: [testTypedArray.js, propertyHelper.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js index 6b20dd2fe1293ded7bceaf6008310ac759815bc1..ec3a0e84ced141313ea5d835018be2ae2d55c233 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/set-value.js @@ -22,7 +22,7 @@ info: > 15. Perform SetValueInBuffer(buffer, indexedPosition, elementType, numValue). 16. Return true. includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js index 68a689ecaa87ff58fdd59c7afb304126b5288b32..c1987117ee188aee113fb4438126a5bf6ab6b697 100644 --- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js +++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/this-is-not-extensible.js @@ -14,7 +14,7 @@ info: > 4. Return OrdinaryDefineOwnProperty(O, P, Desc). ... includes: [testTypedArray.js] -features: [Reflect, Symbol] +features: [Reflect, Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js index 25b9ac9682cd8d4dfe710eda38dba6ec63fd4e35..dd35beb85cdb46e808b79508269b1e854bf33774 100644 --- a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js +++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-not-numeric-index.js @@ -14,6 +14,7 @@ info: > ... 3. Return ? OrdinaryGet(O, P, Receiver includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js index f139d3230ae837b84a9b052566162a12c172834d..463d3e2df665dbda6302305e643feab3e65ae301 100644 --- a/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js +++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer-key-is-symbol.js @@ -12,7 +12,7 @@ info: > ... 3. Return ? OrdinaryGet(O, P, Receiver). includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js index d5b52becc7901cacc19f2525d0db9818aef277e5..7e30672b28927a4c88d1fec85a3a7cc83c038d15 100644 --- a/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js +++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer-realm.js @@ -15,6 +15,7 @@ info: > i. Return ? IntegerIndexedElementGet(O, numericIndex). ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/internals/Get/detached-buffer.js b/test/built-ins/TypedArrays/internals/Get/detached-buffer.js index 1f583907aeabcbfca613069b7ac1165e66e1a9c5..d6d19cc54eca2e3f7f5b5823bea27b44fc791e0e 100644 --- a/test/built-ins/TypedArrays/internals/Get/detached-buffer.js +++ b/test/built-ins/TypedArrays/internals/Get/detached-buffer.js @@ -14,6 +14,7 @@ info: > i. Return ? IntegerIndexedElementGet(O, numericIndex). ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js b/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js index 4fa02f3134262bf91f94b220d8e06e72bf8f1af0..f5fd9602e97b2845b067ff00a95dbc7a39986a40 100644 --- a/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js +++ b/test/built-ins/TypedArrays/internals/Get/indexed-value-sab.js @@ -6,6 +6,7 @@ esid: sec-integer-indexed-exotic-objects-get-p-receiver description: > Return value from valid numeric index, with SharedArrayBuffer includes: [testTypedArray.js] +features: [TypedArray] ---*/ var proto = TypedArray.prototype; diff --git a/test/built-ins/TypedArrays/internals/Get/indexed-value.js b/test/built-ins/TypedArrays/internals/Get/indexed-value.js index 26f0d345f4746b9c89b7d0ef1195e149c8ae9665..9eb946e028d9a2e6125f8c9658f262b74b4a19b3 100644 --- a/test/built-ins/TypedArrays/internals/Get/indexed-value.js +++ b/test/built-ins/TypedArrays/internals/Get/indexed-value.js @@ -14,6 +14,7 @@ info: > i. Return ? IntegerIndexedElementGet(O, numericIndex). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var proto = TypedArray.prototype; diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js index 85a4de77c5f3b92d70b00722e18ae324fdc04411..0168ff28ef9600b8c07075a0aa67fdc4a482a93e 100644 --- a/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js +++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-canonical-index.js @@ -14,6 +14,7 @@ info: > ... 3. Return ? OrdinaryGet(O, P, Receiver). includes: [testTypedArray.js] +features: [TypedArray] ---*/ var keys = [ diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js index 15e7c7d8c60369b90ec8e96e63fbb68216dba9c1..09a3f2a05ce2609888761b9aaa9125ee01404f79 100644 --- a/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js +++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-integer.js @@ -20,6 +20,7 @@ info: > 5. If IsInteger(index) is false, return undefined. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var proto = TypedArray.prototype; diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js index 5749220239ec4491dab089f65037981db9e2df64..a917caeafaa569c33a805875a3a20d22a466e993 100644 --- a/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js +++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-minus-zero.js @@ -20,6 +20,7 @@ info: > 6. If index = -0, return undefined. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var proto = TypedArray.prototype; diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js index a1ae57778fff9205119efa9d348db94f4ae669b2..47775bb75cd89d8c9c531355d10d3af0931ff885 100644 --- a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js +++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index-get-throws.js @@ -20,6 +20,7 @@ info: > 8. Return ? Call(getter, Receiver). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js index b8d8e984c9733010af898af2451e4e87c74bc248..3ea01f94db57ca6c695ae4def01a40e84f0bbbed 100644 --- a/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js +++ b/test/built-ins/TypedArrays/internals/Get/key-is-not-numeric-index.js @@ -14,6 +14,7 @@ info: > ... 3. Return ? OrdinaryGet(O, P, Receiver). includes: [testTypedArray.js] +features: [TypedArray] ---*/ TypedArray.prototype.baz = "test262"; diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js b/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js index 399b47ea280c0d63063bb8fd98824df34c814396..feb786cecdb949053ffa9a016a7049610bc3e317 100644 --- a/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js +++ b/test/built-ins/TypedArrays/internals/Get/key-is-out-of-bounds.js @@ -21,6 +21,7 @@ info: > 8. If index < 0 or index ≥ length, return undefined. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var proto = TypedArray.prototype; diff --git a/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js b/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js index e60d0e17f764b78b5aa7bd0d646f0b3f58369a60..d6f24f884b9d5eb22bade427dfc2b83e7baee620 100644 --- a/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js +++ b/test/built-ins/TypedArrays/internals/Get/key-is-symbol.js @@ -12,7 +12,7 @@ info: > ... 3. Return ? OrdinaryGet(O, P, Receiver). includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var parentKey = Symbol("2"); diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js index a16c6d6f333e3ee0677dae370b4b03768f5efea3..ee4c11badbae2081c8e56e43f0a6a6191b9c2b77 100644 --- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js +++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-not-number.js @@ -14,6 +14,7 @@ info: > ... 4. Return OrdinaryGetOwnProperty(O, P). includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js index 2b5783b720549f35ce80d67c674be9f838bd2632..ad656de7fbe377c4f0a2e35bb0106540854e6c18 100644 --- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js +++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-key-is-symbol.js @@ -14,7 +14,7 @@ info: > ... 4. Return OrdinaryGetOwnProperty(O, P). includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js index 637a4f0acca2ec8fb7f5ab0938807ce955c65926..11e82effa0dc9b2b100cdf05f09cd41c7cbabd71 100644 --- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js +++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer-realm.js @@ -22,6 +22,7 @@ info: > 4. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js index af78815c5512e894400ee6fd14ef09439c4b4485..41fa9ccb17168c1353a45e4d2a41b3e92e3757c4 100644 --- a/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js +++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/detached-buffer.js @@ -20,6 +20,7 @@ info: > 4. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js index 58a502e1a729f252efbddcb69ac4a70c1d1ae63e..26aa497f3a4a55e4ee6bbac65aa18bf30e477533 100644 --- a/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js +++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/index-prop-desc.js @@ -16,6 +16,7 @@ info: > [[Enumerable]]: true, [[Configurable]]: false}. ... includes: [testTypedArray.js, propertyHelper.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js index 32fc5cd194830fdcecce7b898c8e62f6ceb67e3b..5892be2e393143ce6ad0e22363ffb6370246513d 100644 --- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js +++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-minus-zero.js @@ -26,6 +26,7 @@ info: > 6. If index = -0, return undefined. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js index ec9ad236b5f72fff359847f93b0ee8449ebd6438..8be516a3e769adb102b02a69fc0caefb74a0c6b9 100644 --- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js +++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-canonical-index.js @@ -16,6 +16,7 @@ info: > 4. Return OrdinaryGetOwnProperty(O, P). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var keys = [ diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js index 4da9be71d7c6842799a88abd1003e4f3d617dcb9..42b34803aab15d0dc9ba72b09637c03630bd0e6d 100644 --- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js +++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-integer.js @@ -20,6 +20,7 @@ info: > 5. If IsInteger(index) is false, return undefined. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js index a6ccaf3ff54e176dfa8c69af91ae40cbb1f0b3af..8fecc52210fd0e01a7565f77403cba6723c8a907 100644 --- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js +++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-not-numeric-index.js @@ -15,6 +15,7 @@ info: > 4. Return OrdinaryGetOwnProperty(O, P). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js index ff92617ee29613f89e2b12626123b3b992d2915b..afcecece2e5a5a88289ce74ce9e978120bd661e9 100644 --- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js +++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-out-of-bounds.js @@ -21,6 +21,7 @@ info: > 8. If index < 0 or index ≥ length, return undefined. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js index 1101f9e9582505d819eaeb2fcb56775fec4354fa..6625415fa1c7f8ea53b7f414ce90abb42d31ef77 100644 --- a/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js +++ b/test/built-ins/TypedArrays/internals/GetOwnProperty/key-is-symbol.js @@ -15,7 +15,7 @@ info: > 4. Return OrdinaryGetOwnProperty(O, P). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js b/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js index ca1bcb43680c730b1e60002e33b600f8f4f04714..3fe6713e96447714c93716b5600fae428a8b8909 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/abrupt-from-ordinary-has-parent-hasproperty.js @@ -23,8 +23,8 @@ info: > 5. If parent is not null, then a. Return ? parent.[[HasProperty]](P). 6. Return false. -features: [Reflect, Proxy] includes: [testTypedArray.js, detachArrayBuffer.js] +features: [Reflect, Proxy, TypedArray] ---*/ var handler = { diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js index 693de351a16bcdc18276380cecc42e2c8b2b9c3a..95399d22a26643b5502739a7d0bd4496e8b0674a 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-not-number.js @@ -15,7 +15,7 @@ info: > ... 4. Return ? OrdinaryHasProperty(O, P). includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js index 00e45f46d26df4e9a3be3f5b4e8ccd11d258ddff..6de9cc4fa9e8cf695f3e68c93fb92d398d9ae8c2 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-key-is-symbol.js @@ -14,7 +14,7 @@ info: > ... 4. Return ? OrdinaryHasProperty(O, P). includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Reflect, Symbol] +features: [Reflect, Symbol, TypedArray] ---*/ var s1 = Symbol("foo"); diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js index acebcc15b4ebf9ce4f9c9887fff0de8553d257fc..fbb7629a6e1be2b1356752a15cc9c52e4ea2cf1f 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer-realm.js @@ -15,8 +15,8 @@ info: > i. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot. ii. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... -features: [Reflect] includes: [testTypedArray.js, detachArrayBuffer.js] +features: [Reflect, TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js index ed9bed9569f51394ed193c513f889e21c9f6fff2..04cbb4210c9747d073f00f99a65d67ec17309de8 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/detached-buffer.js @@ -13,8 +13,8 @@ info: > i. Let buffer be the value of O's [[ViewedArrayBuffer]] internal slot. ii. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... -features: [Reflect] includes: [testTypedArray.js, detachArrayBuffer.js] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js b/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js index 3cd5c3992000e20abb24c89380ece1c94b960e35..6ecb4eab3ec4b618eb4fcff05170b2e2ea5a8193 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/indexed-value.js @@ -20,8 +20,8 @@ info: > return false. vii. Return true. ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js b/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js index ceba758ab4fa7153688c58990a34f57cc2dad717..a8fd5e33539fafc861b49fd754cbba43071eb663 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/inherited-property.js @@ -14,8 +14,8 @@ info: > ... 4. Return ? OrdinaryHasProperty(O, P). ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ TypedArray.prototype.foo = 42; diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js index 20adc0355b3da08912b297b11c48b63ec1c93a7d..f71dd639ea63842d1d15df64ee65588007a9a3ae 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-greater-than-last-index.js @@ -14,8 +14,8 @@ info: > vi. If numericIndex ≥ the value of O's [[ArrayLength]] internal slot, return false. ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ // Prevents false positives using OrdinaryHasProperty diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js index efb5b379dd7ba0efe738c72a055973e6b79244cb..ac9dbfcdf3e3e2fe2346c6f5d7f35f782dfe5a3d 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-lower-than-zero.js @@ -13,8 +13,8 @@ info: > ... v. If numericIndex < 0, return false. ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js index 6c6ec59bbf54054ca442d6d6fb30cb3dff76ac38..886595efcea2cf61bb62a1502cebed03868ea74b 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-minus-zero.js @@ -13,8 +13,8 @@ info: > ... iv. If numericIndex = -0, return false. ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js index 3ededcf0686d9654b16c2f7ee3a190ac4d108ec9..b5d6dc604f77e4c555cc5208bc85bed9fcf28612 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-canonical-index.js @@ -14,8 +14,8 @@ info: > ... 4. Return ? OrdinaryHasProperty(O, P). ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ var keys = [ diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js index 742069389f42f37dfd02988a4883730854ace90c..75f1b8dfaea64b1e43a8655dcfc78b38b98b082c 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-integer.js @@ -13,8 +13,8 @@ info: > ... iii. If IsInteger(numericIndex) is false, return false. ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js index 8e3bfec3705fe50a4f53efcaf3c59c5097c1a501..3b4fc324e8c53eb61af86e244d3e7f859c0bbd44 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-not-numeric-index.js @@ -14,8 +14,8 @@ info: > ... 4. Return ? OrdinaryHasProperty(O, P). ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js b/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js index 8c1d9ad17ade9bf6ce0b02ec46072b36dcb51f84..4f66826a2dc5aa3b1f37706f05bfcc1e3189e65b 100644 --- a/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js +++ b/test/built-ins/TypedArrays/internals/HasProperty/key-is-symbol.js @@ -11,8 +11,8 @@ info: > 3. If Type(P) is String, then ... 4. Return ? OrdinaryHasProperty(O, P). -features: [Reflect, Symbol] includes: [testTypedArray.js] +features: [Reflect, Symbol, TypedArray] ---*/ var s = Symbol("foo"); diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js index 0e824c763c7b2455b33bda75cb3ec6deee0818b8..a9e1d76de66372f0bbb293a63acdb6bd60ca568c 100644 --- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js +++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-and-symbol-keys-.js @@ -14,7 +14,7 @@ info: > a. Add ! ToString(i) as the last element of keys. ... includes: [testTypedArray.js, compareArray.js] -features: [Reflect, Symbol] +features: [Reflect, Symbol, TypedArray] ---*/ var s1 = Symbol("1"); diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js index a9720a6d651bd0e77dd795252d9eef189073f0e4..b2ed7f40cb43369122e366e8ad432d34a394f118 100644 --- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js +++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes-and-string-keys.js @@ -14,7 +14,7 @@ info: > a. Add ! ToString(i) as the last element of keys. ... includes: [testTypedArray.js, compareArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ TypedArray.prototype[3] = 42; diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js index 2425888972e5fb7c8a11a421a547c2e1b51aa30d..2316e399f3b70db1ce3db4f61aebe1766b3c0f5c 100644 --- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js +++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/integer-indexes.js @@ -14,7 +14,7 @@ info: > a. Add ! ToString(i) as the last element of keys. ... includes: [testTypedArray.js, compareArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js index 3a334e34cf31fe426d45ed3d31d0cc5a0d47f739..61677d1052c7907bce6d5f79f7247151f974c2d8 100644 --- a/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js +++ b/test/built-ins/TypedArrays/internals/OwnPropertyKeys/not-enumerable-keys.js @@ -14,7 +14,7 @@ info: > a. Add ! ToString(i) as the last element of keys. ... includes: [testTypedArray.js, compareArray.js] -features: [Reflect, Symbol] +features: [Reflect, Symbol, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js index 72281dc3d5e2fba900a2b1b546198bff5086257d..2d43ee4bea2c16ba555deea9fac9a211311ca713 100644 --- a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js +++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-not-numeric-index.js @@ -14,7 +14,7 @@ info: > ... 3. Return ? OrdinarySet(O, P, V, Receiver). includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js index 0e2e9e2863b56b317d97df892ff0256b3a5e2014..82204de1b2760140a4872a95e99c17bb297eed3c 100644 --- a/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js +++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer-key-is-symbol.js @@ -12,7 +12,7 @@ info: > ... 3. Return ? OrdinarySet(O, P, V, Receiver). includes: [testTypedArray.js, detachArrayBuffer.js] -features: [Symbol, Reflect] +features: [Symbol, Reflect, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js index e453d5b20945ccd52a441b963d031418ddc2bce1..f19222dc93bdc40ba5a710c7be0abe7f0ab6c84d 100644 --- a/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js +++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer-realm.js @@ -23,6 +23,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/internals/Set/detached-buffer.js b/test/built-ins/TypedArrays/internals/Set/detached-buffer.js index 3759c3a6f60c8a7051d28db686ead9429883fe7e..d4fec961bbae37f215d1fb80ffb81cf1a30b4ae4 100644 --- a/test/built-ins/TypedArrays/internals/Set/detached-buffer.js +++ b/test/built-ins/TypedArrays/internals/Set/detached-buffer.js @@ -22,6 +22,7 @@ info: > 5. If IsDetachedBuffer(buffer) is true, throw a TypeError exception. ... includes: [testTypedArray.js, detachArrayBuffer.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Set/indexed-value.js b/test/built-ins/TypedArrays/internals/Set/indexed-value.js index caad13dff51e7b0282ecb6ab1627415f7c0f54ac..a680f7d2a3fc3de6d35c88d747a0336054f61daa 100644 --- a/test/built-ins/TypedArrays/internals/Set/indexed-value.js +++ b/test/built-ins/TypedArrays/internals/Set/indexed-value.js @@ -20,7 +20,7 @@ info: > 15. Perform SetValueInBuffer(buffer, indexedPosition, elementType, numValue). 16. Return true. includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ var proto = TypedArray.prototype; diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js b/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js index 9262921b8d79acd9a04cd6481916435121b5bf73..ececef88ab5d15a7f98f253ba6e4dba5a2ba0038 100644 --- a/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js +++ b/test/built-ins/TypedArrays/internals/Set/key-is-minus-zero.js @@ -20,7 +20,7 @@ info: > 7. If index = -0, return false. ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js index 00fff7b2e6539833a2201f15cc2af88cce6240ab..11c1c35ae19072ddda11d09d7136eeeb6db7ebee 100644 --- a/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js +++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-canonical-index.js @@ -14,7 +14,7 @@ info: > ... 3. Return ? OrdinarySet(O, P, V, Receiver). includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ var keys = [ diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js index 9fa7ec23d222ae95209ee06cb0789cce94191d55..abbf8f12b73f3cb4e69dc8e02de0ebcafef7b49e 100644 --- a/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js +++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-integer.js @@ -20,7 +20,7 @@ info: > 6. If IsInteger(index) is false, return false. ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js index 3861bd2ed564181b915f0e0e9d713d76fe89f022..b8c48fc6857763c26b190071d6eebc77175cae3d 100644 --- a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js +++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index-set-throws.js @@ -20,6 +20,7 @@ info: > 8. Perform ? Call(setter, Receiver, « V »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js index f26e52089f5fd51c687003301abb588de23ad6cb..a765af54cc37ac4362553b38d3e4fce479ec3693 100644 --- a/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js +++ b/test/built-ins/TypedArrays/internals/Set/key-is-not-numeric-index.js @@ -14,7 +14,7 @@ info: > ... 3. Return ? OrdinarySet(O, P, V, Receiver). includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js b/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js index ec0ebbad13d723afc9bd52c38e6f55dbc75129b7..33dfcdd07ad92c609f956c374f2d092430acc099 100644 --- a/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js +++ b/test/built-ins/TypedArrays/internals/Set/key-is-out-of-bounds.js @@ -21,7 +21,7 @@ info: > 9. If index < 0 or index ≥ length, return false. ... includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js b/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js index 147e139a9c1c11d6425ca8e4f3c46de543cee717..71c6a32add6b3467a551d1984e03a5da1ff29b07 100644 --- a/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js +++ b/test/built-ins/TypedArrays/internals/Set/key-is-symbol.js @@ -12,7 +12,7 @@ info: > ... 3. Return ? OrdinarySet(O, P, V, Receiver). includes: [testTypedArray.js] -features: [Reflect, Symbol] +features: [Reflect, Symbol, TypedArray] ---*/ var s1 = Symbol("1"); diff --git a/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js b/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js index 9ff436e60b01ee4cca5061a2ee9bb677e37bb2c4..3db051ef7d7b2927fa55a8a5bbdec42c47c4c2ec 100644 --- a/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js +++ b/test/built-ins/TypedArrays/internals/Set/tonumber-value-throws.js @@ -20,6 +20,7 @@ info: > 3. Let numValue be ? ToNumber(value). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js index 9996262651cc805b12ef392e6bb38ebe5587ec12..b3dcda30b38baeed0690741d5f5b64f16c7fd898 100644 --- a/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js +++ b/test/built-ins/TypedArrays/length-arg-custom-proto-access-throws.js @@ -25,8 +25,8 @@ info: > ... 3. Let proto be ? Get(constructor, "prototype"). ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ var newTarget = function() {}.bind(null); diff --git a/test/built-ins/TypedArrays/length-arg-init-zeros.js b/test/built-ins/TypedArrays/length-arg-init-zeros.js index a62f7519be43572102d650b6e88d1f36d8461a05..571d2ed0dfafcfdf68b3b868524af3c8b2db6c69 100644 --- a/test/built-ins/TypedArrays/length-arg-init-zeros.js +++ b/test/built-ins/TypedArrays/length-arg-init-zeros.js @@ -37,6 +37,7 @@ info: > 3. Set all of the bytes of db to 0. 4. Return db. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js b/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js index aeb96dc94a09a90214f6c31656c8bac025601ef7..6bba074f58d0ec28ed4a05ae61b61ef81113f437 100644 --- a/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js +++ b/test/built-ins/TypedArrays/length-arg-is-infinity-throws-rangeerror.js @@ -17,6 +17,7 @@ info: > exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js b/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js index 2c33cbf24b33eff0b90c291fd0884bc1e235ca19..a5a9ec2d1e9614b21a2532e0c69236bc840f153f 100644 --- a/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js +++ b/test/built-ins/TypedArrays/length-arg-is-negative-integer-throws-rangeerror.js @@ -23,6 +23,7 @@ info: > b. If integerIndex < 0, throw a RangeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js b/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js index 72f0972ec315dab33bdd3f058cd0969d482ecf37..736abdb447189e7932041363e5ef73d7003bdd40 100644 --- a/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js +++ b/test/built-ins/TypedArrays/length-arg-is-symbol-throws.js @@ -13,8 +13,8 @@ info: > ... 4. Let numberLength be ? ToNumber(length). ... -features: [Symbol] includes: [testTypedArray.js] +features: [Symbol, TypedArray] ---*/ var s = Symbol('1'); diff --git a/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js index 7f71859bca9e1db598195e47afbdb439023c45c8..f673b30adb79814e2b8633a6c3402507d62d085c 100644 --- a/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js +++ b/test/built-ins/TypedArrays/length-arg-new-instance-extensibility.js @@ -28,6 +28,7 @@ info: > 11. Set the [[Extensible]] internal slot of A to true. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/length-arg-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/length-arg-proto-from-ctor-realm.js index 9cfcf06b606bc2cd45657140c767bf2a36d36924..1c6f8c934c6a288078c8038c1c0819dec7baeb20 100644 --- a/test/built-ins/TypedArrays/length-arg-proto-from-ctor-realm.js +++ b/test/built-ins/TypedArrays/length-arg-proto-from-ctor-realm.js @@ -22,7 +22,7 @@ info: | b. Let proto be realm's intrinsic object named intrinsicDefaultProto. 5. Return proto. includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/length-arg-returns-object.js b/test/built-ins/TypedArrays/length-arg-returns-object.js index 2c5cdc772bc9325aaa6170d11ee3a73338d658bf..41e5574457819f05b65cd7f91b632295e887b03a 100644 --- a/test/built-ins/TypedArrays/length-arg-returns-object.js +++ b/test/built-ins/TypedArrays/length-arg-returns-object.js @@ -20,6 +20,7 @@ info: > ... 7. Return obj includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/length-arg-toindex-length.js b/test/built-ins/TypedArrays/length-arg-toindex-length.js index e190a9e60863539fa188d4c2393c013a4be8d93b..b753c00648c706db471b69f3e971fd9137a31e2a 100644 --- a/test/built-ins/TypedArrays/length-arg-toindex-length.js +++ b/test/built-ins/TypedArrays/length-arg-toindex-length.js @@ -14,6 +14,7 @@ info: > 3. Let elementLength be ? ToIndex(length). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var items = [ diff --git a/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js index c58318dc0497160056baa9fa493d4987dba18d82..2583862df58346a0c3f175c6c6467519bc1b0cf8 100644 --- a/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js +++ b/test/built-ins/TypedArrays/length-arg-undefined-newtarget-throws.js @@ -14,6 +14,7 @@ info: > 2. If NewTarget is undefined, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js index d0e4df8c6f830217adac48fc38905caae9fac899..e61d439b8cbc42a882f503db62c571e061b28eb6 100644 --- a/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js +++ b/test/built-ins/TypedArrays/length-arg-use-custom-proto-if-object.js @@ -28,8 +28,8 @@ info: > 10. Set the [[Prototype]] internal slot of A to prototype. ... 12. Return A. -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ function newTarget() {} diff --git a/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js index 3500a7ab07e5892426c2a27be7b5ca675d299e6d..6a6ab7bcaf20cace3d9079ed101721661e160212 100644 --- a/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js +++ b/test/built-ins/TypedArrays/length-arg-use-default-proto-if-custom-proto-is-not-object.js @@ -29,6 +29,7 @@ info: > ... 12. Return A. includes: [testTypedArray.js] +features: [TypedArray] ---*/ function newTarget() {} diff --git a/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js b/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js index 5dd91222e04d9ff7d102bd4f8462632bcd64c19c..97777f85338b55e08f36a68337aa86b2ad6bb87e 100644 --- a/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js +++ b/test/built-ins/TypedArrays/no-args-custom-proto-access-throws.js @@ -25,8 +25,8 @@ info: > ... 3. Let proto be ? Get(constructor, "prototype"). ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ var newTarget = function() {}.bind(null); diff --git a/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js b/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js index ef2893313dc6b36e1c27fc4408df47d8baa36c7a..48effdeffa8802bd66d3007db058cdb9facca6ff 100644 --- a/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js +++ b/test/built-ins/TypedArrays/no-args-new-instance-extensibility.js @@ -28,6 +28,7 @@ info: > 11. Set the [[Extensible]] internal slot of A to true. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/no-args-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/no-args-proto-from-ctor-realm.js index dabbdb8d80a724de3b41c263ec9e9be4e6a139f3..4cf0ca49646b32ba2e2b286ba08a2ba0931dc709 100644 --- a/test/built-ins/TypedArrays/no-args-proto-from-ctor-realm.js +++ b/test/built-ins/TypedArrays/no-args-proto-from-ctor-realm.js @@ -22,7 +22,7 @@ info: | b. Let proto be realm's intrinsic object named intrinsicDefaultProto. 5. Return proto. includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/no-args-returns-object.js b/test/built-ins/TypedArrays/no-args-returns-object.js index 12c6ff5ef842054ae9b56010ac2a323d37a8b2a9..ccb9f8bf6279bdeecb80b545edc15a822dbb039d 100644 --- a/test/built-ins/TypedArrays/no-args-returns-object.js +++ b/test/built-ins/TypedArrays/no-args-returns-object.js @@ -20,6 +20,7 @@ info: > ... 7. Return obj includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js index 026997337b9788fd120f05047ff6788b6c665dd8..330c0e20533f40060f87bd95e52822b5b9e247e8 100644 --- a/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js +++ b/test/built-ins/TypedArrays/no-args-undefined-newtarget-throws.js @@ -13,6 +13,7 @@ info: > 1. If NewTarget is undefined, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js index 19806323fb651be4c76b8207d37c9c0e2958b588..5a7baa4a38de8055c497a7083fe45e3b8bc6d68d 100644 --- a/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js +++ b/test/built-ins/TypedArrays/no-args-use-custom-proto-if-object.js @@ -28,8 +28,8 @@ info: > 10. Set the [[Prototype]] internal slot of A to prototype. ... 12. Return A. -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ function newTarget() {} diff --git a/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js index 2c1ebfdf89a7fb93e631ef7b758344270405ff42..7ba777f0ada7d5fdf0987ce636bc0fc81e40d97a 100644 --- a/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js +++ b/test/built-ins/TypedArrays/no-args-use-default-proto-if-custom-proto-is-not-object.js @@ -29,6 +29,7 @@ info: > ... 12. Return A. includes: [testTypedArray.js] +features: [TypedArray] ---*/ function newTarget() {} diff --git a/test/built-ins/TypedArrays/object-arg-as-array-returns.js b/test/built-ins/TypedArrays/object-arg-as-array-returns.js index af72c32fbc77541006a3faf9bdbd4ac5cbe50384..cceebfaa16aa2ccb0a3237b9697003b27b24dc27 100644 --- a/test/built-ins/TypedArrays/object-arg-as-array-returns.js +++ b/test/built-ins/TypedArrays/object-arg-as-array-returns.js @@ -13,6 +13,7 @@ info: > internal slot. includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = [7, 42]; diff --git a/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js b/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js index 7ab6f498f33173dca3e95b6d44672903460b4a63..d2fa74b7a62329e240743fba3efb3427a456d867 100644 --- a/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js +++ b/test/built-ins/TypedArrays/object-arg-as-generator-iterable-returns.js @@ -13,6 +13,7 @@ info: > internal slot. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js index c40635a9dd98102f3992e61ee5e837d13383ec9b..a970dceba544e7347033e1fc6a13a548b8141a3f 100644 --- a/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js +++ b/test/built-ins/TypedArrays/object-arg-custom-proto-access-throws.js @@ -28,8 +28,8 @@ info: > ... 3. Let proto be ? Get(constructor, "prototype"). ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ var newTarget = function() {}.bind(null); diff --git a/test/built-ins/TypedArrays/object-arg-iterating-throws.js b/test/built-ins/TypedArrays/object-arg-iterating-throws.js index b6eb625febe63b26786a9fcb337d999a2e3ae169..7bb61ae7eeabe07d7bde159fa74053830cc6f708 100644 --- a/test/built-ins/TypedArrays/object-arg-iterating-throws.js +++ b/test/built-ins/TypedArrays/object-arg-iterating-throws.js @@ -16,6 +16,7 @@ info: > 4. Let arrayLike be ? IterableToArrayLike(object). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js b/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js index b7c6c74c69bdbdf5af1f3cb99ebbd5cf05bf5d3a..dfcb21ff41284429358bc5e8c0a75866d44c188a 100644 --- a/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js +++ b/test/built-ins/TypedArrays/object-arg-iterator-not-callable-throws.js @@ -16,7 +16,7 @@ info: > 4. Let arrayLike be ? IterableToArrayLike(object). ... includes: [testTypedArray.js] -features: [Symbol.iterator] +features: [Symbol.iterator, TypedArray] ---*/ var obj = function () {}; diff --git a/test/built-ins/TypedArrays/object-arg-iterator-throws.js b/test/built-ins/TypedArrays/object-arg-iterator-throws.js index efc3cb6d0f32a3a31f6e287902ebbacf1607d5b9..b9f1a002f57637f388c89080ae5cb028741ca0c8 100644 --- a/test/built-ins/TypedArrays/object-arg-iterator-throws.js +++ b/test/built-ins/TypedArrays/object-arg-iterator-throws.js @@ -16,7 +16,7 @@ info: > 4. Let arrayLike be ? IterableToArrayLike(object). ... includes: [testTypedArray.js] -features: [Symbol.iterator] +features: [Symbol.iterator, TypedArray] ---*/ var obj = function () {}; diff --git a/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js b/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js index 590931e40bfeb831445ce52f8b58f4d778d323d4..1d3906e5c268f1b4b6cf27198f6ab4661f9dd938 100644 --- a/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js +++ b/test/built-ins/TypedArrays/object-arg-length-excessive-throws.js @@ -16,6 +16,7 @@ info: > 6. Perform ? AllocateTypedArrayBuffer(O, len). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js b/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js index b2f89cf3395ca02f422f14895abbbb9d5dfee90f..d3e6e724802b88d8644d126e4acf42fd47e446b9 100644 --- a/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js +++ b/test/built-ins/TypedArrays/object-arg-length-is-symbol-throws.js @@ -16,7 +16,7 @@ info: > 5. Let len be ? ToLength(? Get(arrayLike, "length")). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArrays/object-arg-length-throws.js b/test/built-ins/TypedArrays/object-arg-length-throws.js index eba1292f24d4eae490f1c283a659cf83b3cd08f5..8cfbb4c157349235e66c87679a2967a29e8a1ad6 100644 --- a/test/built-ins/TypedArrays/object-arg-length-throws.js +++ b/test/built-ins/TypedArrays/object-arg-length-throws.js @@ -16,6 +16,7 @@ info: > 5. Let len be ? ToLength(? Get(arrayLike, "length")). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = {}; diff --git a/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js index b24132104d8942f8813eed866d8c2bec5cabaefd..811399099be8b2ea644745504447a70e1cfa9bb9 100644 --- a/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js +++ b/test/built-ins/TypedArrays/object-arg-new-instance-extensibility.js @@ -26,6 +26,7 @@ info: > 11. Set the [[Extensible]] internal slot of A to true. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArrays/object-arg-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/object-arg-proto-from-ctor-realm.js index decbb0644826b51313085a39fb8210afc5f98ea3..c55eed46d107a9fe9e9cb7e7639af0262c816809 100644 --- a/test/built-ins/TypedArrays/object-arg-proto-from-ctor-realm.js +++ b/test/built-ins/TypedArrays/object-arg-proto-from-ctor-realm.js @@ -23,7 +23,7 @@ info: | b. Let proto be realm's intrinsic object named intrinsicDefaultProto. 5. Return proto. includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/object-arg-returns.js b/test/built-ins/TypedArrays/object-arg-returns.js index 3e3fbe5c3b82f2e21b101054cbfe59b761b6cff7..2f410d459a5ab1120f5e58ca0a856a6c7bac475b 100644 --- a/test/built-ins/TypedArrays/object-arg-returns.js +++ b/test/built-ins/TypedArrays/object-arg-returns.js @@ -13,7 +13,7 @@ info: > internal slot. includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArrays/object-arg-throws-from-property.js b/test/built-ins/TypedArrays/object-arg-throws-from-property.js index 99fa6437897253f31c3962a5327228c91b5b0c2d..520505e51f38b3ecee2435b310ac5d1600f09737 100644 --- a/test/built-ins/TypedArrays/object-arg-throws-from-property.js +++ b/test/built-ins/TypedArrays/object-arg-throws-from-property.js @@ -18,6 +18,7 @@ info: > b. Let kValue be ? Get(arrayLike, Pk). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js index 677e18fb14fc7c930a2e1cc19efb151fffdfefca..74c08ab3deb38668f3e63a12daafc8b33bd5cc59 100644 --- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js +++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive-typeerror.js @@ -51,7 +51,7 @@ info: > c. Throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol.toPrimitive] +features: [Symbol.toPrimitive, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js index d83fe19ca26c6e492e5ed4ecce9f14b6b3f65e98..f6757d3fe48709d3b71e6dbea3f84d6bdde015fa 100644 --- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js +++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-to-primitive.js @@ -49,7 +49,7 @@ info: > a. Let result be ? Call(exoticToPrim, input, « hint »). ... includes: [testTypedArray.js] -features: [Symbol.toPrimitive] +features: [Symbol.toPrimitive, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js index 73f0757414070c3673c74263fc3cab9c518878e3..8e2fcdce3f3c39e9d6b90041232b7375c30d1641 100644 --- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js +++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-tostring.js @@ -61,6 +61,7 @@ info: > i. Let result be ? Call(method, O). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js index fe899122ecd69c4986cbdc3ff9f9a5999c95b625..1de4a68694d363c60a996cc7ced30ab5898a853e 100644 --- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js +++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof-typeerror.js @@ -62,6 +62,7 @@ info: > ii. If Type(result) is not Object, return result. 6. Throw a TypeError exception. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js index c336f956e2c8dc0b30897789bf57995e2d66b98e..e36c0f2a7af1913f2ac2b089171f8c7e8de1d46c 100644 --- a/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js +++ b/test/built-ins/TypedArrays/object-arg-throws-setting-obj-valueof.js @@ -62,6 +62,7 @@ info: > ii. If Type(result) is not Object, return result. 6. Throw a TypeError exception. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-property.js b/test/built-ins/TypedArrays/object-arg-throws-setting-property.js index dd8ef19bcb42530f5f33616a34b92e22b86f6e55..494c77371368cb4546b43f149254908eebdf35ba 100644 --- a/test/built-ins/TypedArrays/object-arg-throws-setting-property.js +++ b/test/built-ins/TypedArrays/object-arg-throws-setting-property.js @@ -19,6 +19,7 @@ info: > c. Perform ? Set(O, Pk, kValue, true). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js b/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js index c797b688ccbad4489a1f0e401520fe6d00d15f73..392411c6cb9d84482c78fb4bdeaaafa136e29b4d 100644 --- a/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js +++ b/test/built-ins/TypedArrays/object-arg-throws-setting-symbol-property.js @@ -19,7 +19,7 @@ info: > c. Perform ? Set(O, Pk, kValue, true). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var obj = { diff --git a/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js index 05517b1c279053383da19a806fb70efd52c6ea80..0b938c95e48a0d1604fbaba9e14055e8397db30e 100644 --- a/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js +++ b/test/built-ins/TypedArrays/object-arg-undefined-newtarget-throws.js @@ -16,6 +16,7 @@ info: > 2. If NewTarget is undefined, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js index 3244a697ff6ebba477fd04e321ab215b44a64fd3..41ed705647c600c58b3ef9ef9093b4ae55084ebd 100644 --- a/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js +++ b/test/built-ins/TypedArrays/object-arg-use-custom-proto-if-object.js @@ -31,8 +31,8 @@ info: > 10. Set the [[Prototype]] internal slot of A to prototype. ... 12. Return A. -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ function newTarget() {} diff --git a/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js index b52ffa653d91972b970d1715463692840b310c3f..48ec9ccf7f06d39164c0d7e650c27e4c6336648b 100644 --- a/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js +++ b/test/built-ins/TypedArrays/object-arg-use-default-proto-if-custom-proto-is-not-object.js @@ -32,6 +32,7 @@ info: > ... 12. Return A. includes: [testTypedArray.js] +features: [TypedArray] ---*/ function newTarget() {} diff --git a/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js b/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js index 72fdb51f532f0f13c4e9633393bcb542e9ee80b0..7c2f6f02d489f72bd16a33195131c011279dde44 100644 --- a/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js +++ b/test/built-ins/TypedArrays/of/argument-is-symbol-throws.js @@ -11,7 +11,7 @@ info: > 3. Let numValue be ? ToNumber(value). ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var s = Symbol("1"); diff --git a/test/built-ins/TypedArrays/of/argument-number-value-throws.js b/test/built-ins/TypedArrays/of/argument-number-value-throws.js index c284e3a4ab8f813cb47934711739921233f1992e..08a775891d8b067155a1311b77fcb69130c99c7d 100644 --- a/test/built-ins/TypedArrays/of/argument-number-value-throws.js +++ b/test/built-ins/TypedArrays/of/argument-number-value-throws.js @@ -13,6 +13,7 @@ info: > c. Perform ? Set(newObj, Pk, kValue, true). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var lastValue; diff --git a/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js b/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js index 2df428f274acac5b887c7e8fa409a1bf785ecbf0..cc429c70aa7f05fcdb630219d6d8e9421388f440 100644 --- a/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js +++ b/test/built-ins/TypedArrays/of/custom-ctor-does-not-instantiate-ta-throws.js @@ -17,6 +17,7 @@ info: > 2. Perform ? ValidateTypedArray(newTypedArray). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/of/custom-ctor-returns-other-instance.js b/test/built-ins/TypedArrays/of/custom-ctor-returns-other-instance.js index 5e7ee9b6e827ae9e26a1093058d4e797be1c95e0..e116b1db7e174a5538e02e244df76f2d10338047 100644 --- a/test/built-ins/TypedArrays/of/custom-ctor-returns-other-instance.js +++ b/test/built-ins/TypedArrays/of/custom-ctor-returns-other-instance.js @@ -15,6 +15,7 @@ info: | 5. Let newObj be ? TypedArrayCreate(C, « len »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/of/custom-ctor-returns-smaller-instance-throws.js b/test/built-ins/TypedArrays/of/custom-ctor-returns-smaller-instance-throws.js index 9cbe7563756cd7eeee61a449a209cdc8d4e35a30..0179d479bbb93b571d417b967754e3d8b39e3b26 100644 --- a/test/built-ins/TypedArrays/of/custom-ctor-returns-smaller-instance-throws.js +++ b/test/built-ins/TypedArrays/of/custom-ctor-returns-smaller-instance-throws.js @@ -14,6 +14,7 @@ info: | 5. Let newObj be ? TypedArrayCreate(C, « len »). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/of/custom-ctor.js b/test/built-ins/TypedArrays/of/custom-ctor.js index 988804b39546108742db0d19447e5499829140ad..a81809db48cfa5dc20351d0efbf3865c02eddb8f 100644 --- a/test/built-ins/TypedArrays/of/custom-ctor.js +++ b/test/built-ins/TypedArrays/of/custom-ctor.js @@ -17,6 +17,7 @@ info: > 2. Perform ? ValidateTypedArray(newTypedArray). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/of/inherited.js b/test/built-ins/TypedArrays/of/inherited.js index 378b7cbf0e969450c1aa6061eede3fb0e95cb932..83d5420d935b3b7a4500fd9bc12745eb2cf55413 100644 --- a/test/built-ins/TypedArrays/of/inherited.js +++ b/test/built-ins/TypedArrays/of/inherited.js @@ -10,6 +10,7 @@ info: > The %TypedArray% intrinsic object is a constructor function object that all of the TypedArray constructor object inherit from. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/of/invoked-as-func.js b/test/built-ins/TypedArrays/of/invoked-as-func.js index 32c286c248640c82a0131077b3bb6f7056036dc3..397464a04f7c276e5c337358fc7255b16fd43435 100644 --- a/test/built-ins/TypedArrays/of/invoked-as-func.js +++ b/test/built-ins/TypedArrays/of/invoked-as-func.js @@ -13,6 +13,7 @@ info: > 4. If IsConstructor(C) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/of/nan-conversion.js b/test/built-ins/TypedArrays/of/nan-conversion.js index 2a25a25397e7286eb0243a84a132917b342409d9..a2e17168f6f07a82c66a03e31a083f84ded02b95 100644 --- a/test/built-ins/TypedArrays/of/nan-conversion.js +++ b/test/built-ins/TypedArrays/of/nan-conversion.js @@ -14,6 +14,7 @@ info: > 24.1.1.6 SetValueInBuffer ( arrayBuffer, byteIndex, type, value [ , isLittleEndian ] ) includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/of/new-instance-empty.js b/test/built-ins/TypedArrays/of/new-instance-empty.js index 9d88426d5d1634c73bbe43d4adb2da707eb95154..75c7feb8a18894c56824d46b81ce036a9d20e169 100644 --- a/test/built-ins/TypedArrays/of/new-instance-empty.js +++ b/test/built-ins/TypedArrays/of/new-instance-empty.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.of description: > Return a new empty TypedArray includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/of/new-instance-from-zero.js b/test/built-ins/TypedArrays/of/new-instance-from-zero.js index 0e17656ceb72f40d93a876a8fb77b415a887e96f..ecffd9c36f2a7205131f991d51bbce6e3969b6f8 100644 --- a/test/built-ins/TypedArrays/of/new-instance-from-zero.js +++ b/test/built-ins/TypedArrays/of/new-instance-from-zero.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.of description: > Return a new TypedArray using -0 and +0 values includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/of/new-instance-using-custom-ctor.js b/test/built-ins/TypedArrays/of/new-instance-using-custom-ctor.js index b3d93f8657ec53d2bb4c89e48f338679cbc01861..7cc95230eb31a6439572f8a44d481fd55175ecc3 100644 --- a/test/built-ins/TypedArrays/of/new-instance-using-custom-ctor.js +++ b/test/built-ins/TypedArrays/of/new-instance-using-custom-ctor.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.of description: > Return a new TypedArray using a custom Constructor includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/of/new-instance.js b/test/built-ins/TypedArrays/of/new-instance.js index dc05fda2eb07ec11a823b743e5c79967992bd1ce..ee1c9fefb17d6af03daf8802afc221e95c79d540 100644 --- a/test/built-ins/TypedArrays/of/new-instance.js +++ b/test/built-ins/TypedArrays/of/new-instance.js @@ -20,6 +20,7 @@ info: > 3. Let numValue be ? ToNumber(value). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/of/this-is-not-constructor.js b/test/built-ins/TypedArrays/of/this-is-not-constructor.js index acd86f13a27ddad6870631160e201b1f6c5a7a20..07a6256031b3360d1fa3f79e35e26a4d029e14e9 100644 --- a/test/built-ins/TypedArrays/of/this-is-not-constructor.js +++ b/test/built-ins/TypedArrays/of/this-is-not-constructor.js @@ -12,6 +12,7 @@ info: > 4. If IsConstructor(C) is false, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var m = { m() {} }.m; diff --git a/test/built-ins/TypedArrays/prototype/Symbol.iterator.js b/test/built-ins/TypedArrays/prototype/Symbol.iterator.js index cfb4a24244be8056b8bbd732c119680306f77453..46590fe4d59567d9bbf70d0c9cb97a6302d66b90 100644 --- a/test/built-ins/TypedArrays/prototype/Symbol.iterator.js +++ b/test/built-ins/TypedArrays/prototype/Symbol.iterator.js @@ -5,7 +5,7 @@ esid: sec-%typedarray%.prototype-@@iterator description: > _TypedArray_.prototype has no own property @@iterator includes: [testTypedArray.js] -features: [Symbol.iterator] +features: [Symbol.iterator, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/Symbol.toStringTag/inherited.js b/test/built-ins/TypedArrays/prototype/Symbol.toStringTag/inherited.js index 1e5cc0e2bb89e24b8baba7e871904452be45334b..e0372adb729de535ae25ecfbe482f96f39411313 100644 --- a/test/built-ins/TypedArrays/prototype/Symbol.toStringTag/inherited.js +++ b/test/built-ins/TypedArrays/prototype/Symbol.toStringTag/inherited.js @@ -6,7 +6,7 @@ description: > _TypedArray_.prototype[@@toStringTag] is inherited from %TypedArray% _TypedArray_.prototype has no own property @@toStringTag includes: [testTypedArray.js] -features: [Symbol.toStringTag] +features: [Symbol.toStringTag, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/buffer/inherited.js b/test/built-ins/TypedArrays/prototype/buffer/inherited.js index 0d68c60fdcc347269a64a2c2bd9aa3ea01262619..323b7476fc87d12ac7ac7d49fe6ba6cb3ef87cd0 100644 --- a/test/built-ins/TypedArrays/prototype/buffer/inherited.js +++ b/test/built-ins/TypedArrays/prototype/buffer/inherited.js @@ -5,6 +5,7 @@ esid: sec-get-%typedarray%.prototype.buffer description: > _TypedArray_.prototype has no own property "buffer" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/byteLength/inherited.js b/test/built-ins/TypedArrays/prototype/byteLength/inherited.js index 55646f37ef2aa06f26a168e83abbe59566fa98c5..52b3432653516519de9c150a2b447f3102d1e65b 100644 --- a/test/built-ins/TypedArrays/prototype/byteLength/inherited.js +++ b/test/built-ins/TypedArrays/prototype/byteLength/inherited.js @@ -5,6 +5,7 @@ esid: sec-get-%typedarray%.prototype.bytelength description: > _TypedArray_.prototype has no own property "byteLength" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/byteOffset/inherited.js b/test/built-ins/TypedArrays/prototype/byteOffset/inherited.js index eb098d6267394b547e48734ab77adc9e95680bb7..1d60311e03f72af81d04ccf01bc4097b98a53368 100644 --- a/test/built-ins/TypedArrays/prototype/byteOffset/inherited.js +++ b/test/built-ins/TypedArrays/prototype/byteOffset/inherited.js @@ -5,6 +5,7 @@ esid: sec-get-%typedarray%.prototype.byteoffset description: > _TypedArray_.prototype has no own property "byteOffset" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/copyWithin/inherited.js b/test/built-ins/TypedArrays/prototype/copyWithin/inherited.js index 9c2e52ac32799dba508d1930eaf9ee310bbf8b30..db5105ac69d84d255941aa7c248e31377f23aaf5 100644 --- a/test/built-ins/TypedArrays/prototype/copyWithin/inherited.js +++ b/test/built-ins/TypedArrays/prototype/copyWithin/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.copywithin description: > _TypedArray_.prototype has no own property "copyWithin" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/entries/inherited.js b/test/built-ins/TypedArrays/prototype/entries/inherited.js index e4b080c5596d70b637fea6ee480a1ab0071725d0..8601bc2683467edd233967f5322319a5470b9d89 100644 --- a/test/built-ins/TypedArrays/prototype/entries/inherited.js +++ b/test/built-ins/TypedArrays/prototype/entries/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.entries description: > _TypedArray_.prototype has no own property "entries" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/every/inherited.js b/test/built-ins/TypedArrays/prototype/every/inherited.js index fcf42763effa248fb2e48f25aba65ca1a9ba4fe0..9b3da52bf21de0d44cbeb3c95e0b56ba7bf67935 100644 --- a/test/built-ins/TypedArrays/prototype/every/inherited.js +++ b/test/built-ins/TypedArrays/prototype/every/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.every description: > _TypedArray_.prototype has no own property "every" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/fill/inherited.js b/test/built-ins/TypedArrays/prototype/fill/inherited.js index 050de1b053135d7428d5f50e99171edfe38d4620..b6862164edf89936a2918757647e664bd597425d 100644 --- a/test/built-ins/TypedArrays/prototype/fill/inherited.js +++ b/test/built-ins/TypedArrays/prototype/fill/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.fill description: > _TypedArray_.prototype has no own property "fill" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/filter/inherited.js b/test/built-ins/TypedArrays/prototype/filter/inherited.js index 48bde7b97ae716f4677d85d97e333ccb96cacb48..36d9019de38bc7a201b4572e424fc22f3d60de9c 100644 --- a/test/built-ins/TypedArrays/prototype/filter/inherited.js +++ b/test/built-ins/TypedArrays/prototype/filter/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.filter description: > _TypedArray_.prototype has no own property "filter" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/find/inherited.js b/test/built-ins/TypedArrays/prototype/find/inherited.js index 39be0a7c7bcf40bda6634c86079eb428d487daa8..828c4f4c4765bb680884c1de67d661d36eb4376f 100644 --- a/test/built-ins/TypedArrays/prototype/find/inherited.js +++ b/test/built-ins/TypedArrays/prototype/find/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.find description: > _TypedArray_.prototype has no own property "find" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/findIndex/inherited.js b/test/built-ins/TypedArrays/prototype/findIndex/inherited.js index df3acdd086dbbd46f9262a8cc6686a60cf21b25c..63f6f2279a2e704b57b9234ec63295ba1e31b43a 100644 --- a/test/built-ins/TypedArrays/prototype/findIndex/inherited.js +++ b/test/built-ins/TypedArrays/prototype/findIndex/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.findindex description: > _TypedArray_.prototype has no own property "findIndex" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/forEach/inherited.js b/test/built-ins/TypedArrays/prototype/forEach/inherited.js index d08b41484b0fbc4a312ee690e9c51af971005420..de6e9371d76371a6fcf3fccc38ee711469f386e9 100644 --- a/test/built-ins/TypedArrays/prototype/forEach/inherited.js +++ b/test/built-ins/TypedArrays/prototype/forEach/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.foreach description: > _TypedArray_.prototype has no own property "forEach" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/indexOf/inherited.js b/test/built-ins/TypedArrays/prototype/indexOf/inherited.js index fdebbaed11e8e3e81655e17b9c136cfb7571116a..362ef22a98db53c25aef5e929d158ee1d7f1d794 100644 --- a/test/built-ins/TypedArrays/prototype/indexOf/inherited.js +++ b/test/built-ins/TypedArrays/prototype/indexOf/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.indexof description: > _TypedArray_.prototype has no own property "indexOf" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/join/inherited.js b/test/built-ins/TypedArrays/prototype/join/inherited.js index 07db7980aa07c4f9c56703d2470cc1209876c728..cc649c89fd8a48d54358a8a3621117d43d18a1c6 100644 --- a/test/built-ins/TypedArrays/prototype/join/inherited.js +++ b/test/built-ins/TypedArrays/prototype/join/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.join description: > _TypedArray_.prototype has no own property "join" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/keys/inherited.js b/test/built-ins/TypedArrays/prototype/keys/inherited.js index c2d85c011f79628d760348455423272fd33443b1..f4c800c5e3158c1e7775da5e6105cfa88ec1d816 100644 --- a/test/built-ins/TypedArrays/prototype/keys/inherited.js +++ b/test/built-ins/TypedArrays/prototype/keys/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.keys description: > _TypedArray_.prototype has no own property "keys" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/lastIndexOf/inherited.js b/test/built-ins/TypedArrays/prototype/lastIndexOf/inherited.js index 3dccc11ab7b3204e6d029e5a3617b4cdeaa5c989..5a68f3fa3e4d245f66834950537ae8adfc602a21 100644 --- a/test/built-ins/TypedArrays/prototype/lastIndexOf/inherited.js +++ b/test/built-ins/TypedArrays/prototype/lastIndexOf/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.lastindexof description: > _TypedArray_.prototype has no own property "lastIndexOf" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/length/inherited.js b/test/built-ins/TypedArrays/prototype/length/inherited.js index fb73a6d5ee87c8196ee78531a2a9f7bbe8c0bcf3..b75ccb8317d0e75e887e5b63527136b6166d703a 100644 --- a/test/built-ins/TypedArrays/prototype/length/inherited.js +++ b/test/built-ins/TypedArrays/prototype/length/inherited.js @@ -5,6 +5,7 @@ esid: sec-get-%typedarray%.prototype.length description: > _TypedArray_.prototype has no own property "length" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/map/inherited.js b/test/built-ins/TypedArrays/prototype/map/inherited.js index 8305e9331aaf83a33d85d865c490c7dd15ee52c9..2d5d48aaeefb5e2e96e09b9c6e56adf4b6de3609 100644 --- a/test/built-ins/TypedArrays/prototype/map/inherited.js +++ b/test/built-ins/TypedArrays/prototype/map/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.map description: > _TypedArray_.prototype has no own property "map" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/reduce/inherited.js b/test/built-ins/TypedArrays/prototype/reduce/inherited.js index a1327a87a2b2cce457c3020cf707c252d1f6fc52..d01bda7097141139d79c21771b528947db235336 100644 --- a/test/built-ins/TypedArrays/prototype/reduce/inherited.js +++ b/test/built-ins/TypedArrays/prototype/reduce/inherited.js @@ -5,6 +5,7 @@ esid: sec-get-%typedarray%.prototype.reduce description: > _TypedArray_.prototype has no own property "reduce" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/reduceRight/inherited.js b/test/built-ins/TypedArrays/prototype/reduceRight/inherited.js index 0073fd5d28b031fa833c21797342560254b66680..784e4c2b7058182533fafca68eec46af2189309c 100644 --- a/test/built-ins/TypedArrays/prototype/reduceRight/inherited.js +++ b/test/built-ins/TypedArrays/prototype/reduceRight/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.reduceright description: > _TypedArray_.prototype has no own property "reduceRight" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/reverse/inherited.js b/test/built-ins/TypedArrays/prototype/reverse/inherited.js index 54555621f7af05219f30aa71c47e3664a5f378cd..7d8a7d6e2296177c5bb2d0eb2b3bf21005882b11 100644 --- a/test/built-ins/TypedArrays/prototype/reverse/inherited.js +++ b/test/built-ins/TypedArrays/prototype/reverse/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.reverse description: > _TypedArray_.prototype has no own property "reverse" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/set/inherited.js b/test/built-ins/TypedArrays/prototype/set/inherited.js index 2b741bbdc9a86eca4c8dd90127d6db0de515d2d7..411b66fdaf158fef89a0c0e1b04c880638826532 100644 --- a/test/built-ins/TypedArrays/prototype/set/inherited.js +++ b/test/built-ins/TypedArrays/prototype/set/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.set description: > _TypedArray_.prototype has no own property "set" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/slice/inherited.js b/test/built-ins/TypedArrays/prototype/slice/inherited.js index 1fb88a840543e97b9663420a09f51f466194f471..a1ae44026d256e23fc35b84b93de61a96bb9d22d 100644 --- a/test/built-ins/TypedArrays/prototype/slice/inherited.js +++ b/test/built-ins/TypedArrays/prototype/slice/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.slice description: > _TypedArray_.prototype has no own property "slice" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/some/inherited.js b/test/built-ins/TypedArrays/prototype/some/inherited.js index 5d3bf013d8ab84abe001b885c7d18bb61fb751e3..4b75f87f2e53170efa5be4e595e0cb65204e3aeb 100644 --- a/test/built-ins/TypedArrays/prototype/some/inherited.js +++ b/test/built-ins/TypedArrays/prototype/some/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.some description: > _TypedArray_.prototype has no own property "some" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/sort/inherited.js b/test/built-ins/TypedArrays/prototype/sort/inherited.js index b6386611125616f2ba1b7d5712ab6602d91501b8..37aab5255d1f793adcb3878ee1a2aead3ec579f8 100644 --- a/test/built-ins/TypedArrays/prototype/sort/inherited.js +++ b/test/built-ins/TypedArrays/prototype/sort/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.sort description: > _TypedArray_.prototype has no own property "sort" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/subarray/inherited.js b/test/built-ins/TypedArrays/prototype/subarray/inherited.js index 53bb41efcea1c6fbcc82ee643f8abf1c9add628a..2416208a3f780730baa4b07d6f9489dd1df2cf14 100644 --- a/test/built-ins/TypedArrays/prototype/subarray/inherited.js +++ b/test/built-ins/TypedArrays/prototype/subarray/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.subarray description: > _TypedArray_.prototype has no own property "subarray" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/toLocaleString/inherited.js b/test/built-ins/TypedArrays/prototype/toLocaleString/inherited.js index 69809cf7db2619815f89fb4dad8c02b802721094..d4a48e25d652a1ad46f8631d94e5f4eb2ffd1415 100644 --- a/test/built-ins/TypedArrays/prototype/toLocaleString/inherited.js +++ b/test/built-ins/TypedArrays/prototype/toLocaleString/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.tolocalestring description: > _TypedArray_.prototype has no own property "toLocaleString" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/toString/inherited.js b/test/built-ins/TypedArrays/prototype/toString/inherited.js index 44cb7c19bcd3758f5d43f909e27fd29484129509..9f1b0e2177828358a5b697d8a06976572dc70391 100644 --- a/test/built-ins/TypedArrays/prototype/toString/inherited.js +++ b/test/built-ins/TypedArrays/prototype/toString/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.tostring description: > _TypedArray_.prototype has no own property "toString" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/prototype/values/inherited.js b/test/built-ins/TypedArrays/prototype/values/inherited.js index 86570c55a0c3147fb3357743cf4182fa1729aa99..bd4aaec70aaafc5f64d28f55020de55e5b7cb812 100644 --- a/test/built-ins/TypedArrays/prototype/values/inherited.js +++ b/test/built-ins/TypedArrays/prototype/values/inherited.js @@ -5,6 +5,7 @@ esid: sec-%typedarray%.prototype.values description: > _TypedArray_.prototype has no own property "values" includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js index 67ae7c2222a06aa3fe64771b12126f8f80f8678f..591759758a60729d68d161b30e0d32f2b094aa8f 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js +++ b/test/built-ins/TypedArrays/typedarray-arg-custom-proto-access-throws.js @@ -27,8 +27,8 @@ info: > ... 3. Let proto be ? Get(constructor, "prototype"). ... -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ var newTarget = function() {}.bind(null); diff --git a/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js b/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js index 604233609ec239e2ad92e0de5771ed91c24deb43..fc93dfac3a2100c88011fd78f0d648b8ae7dd7e8 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js +++ b/test/built-ins/TypedArrays/typedarray-arg-new-instance-extensibility.js @@ -26,6 +26,7 @@ info: > 11. Set the [[Extensible]] internal slot of A to true. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ var typedArraySample1 = new Int8Array(); diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js index fe6d628593e00902ff16ba073ffba187446f1df4..63e0f0337685a5f0f990bf9df22466d14f46a88d 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js +++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-access-throws.js @@ -22,6 +22,7 @@ info: > 2. Let C be ? Get(O, "constructor"). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js index 7ce5f77d573b38f7e72bbe1c0e6068c49a53c375..a666ff94284fc950e67a0a1a5c69439c892fd2c1 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js +++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species-proto-from-ctor-realm.js @@ -34,7 +34,7 @@ info: > b. Let proto be realm's intrinsic object named intrinsicDefaultProto. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ var sample1 = new Int8Array(); diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js index 2b69cd2991c4d3040f5bef73e993d973c61ef08b..1768c01affb320f3d93bef721bfe633bcd3d5aa3 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js +++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-custom-species.js @@ -26,7 +26,7 @@ info: > ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ var sample1 = new Int8Array(); diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js index e4fec62421d962f87d5ca467d7264006105c2e41..d0828a23f10baf1e83760b54881733db0d36b11e 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js +++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-not-object-throws.js @@ -24,7 +24,7 @@ info: > 4. If Type(C) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ var sample1 = new Int8Array(); diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js index 3a9ea9805ea526edab3c60c2714446d24fcfd80d..f9df87fe1d203c92c3d0130346921d9969ad32fd 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js +++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-access-throws.js @@ -22,7 +22,7 @@ info: > 5. Let S be ? Get(C, @@species). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ var sample1 = new Int8Array(); diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js index 5ee3a5201c0d96ac127b4e85826ef043b3a0c2b6..4597e1336e315824d63cdbf0b834fca3696e9b10 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js +++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-not-ctor-throws.js @@ -24,7 +24,7 @@ info: > 7. If IsConstructor(S) is true, return S. 8. Throw a TypeError exception. includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ var sample1 = new Int8Array(); diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js index afe10ae31411393b52fb3a5a430683e43b8d8502..e4f321a8c1281d8d30b71ba7b1d57db37cfc2415 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js +++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-null.js @@ -23,7 +23,7 @@ info: > 6. If S is either undefined or null, return defaultConstructor. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js index 1455403e7d9b718254ecdeba71ca2b117454b08b..46d7648cb8d4beaebaba8cf27cf2c2ee1847851e 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js +++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-prototype-throws.js @@ -32,7 +32,7 @@ info: > "%ArrayBufferPrototype%", « [[ArrayBufferData]], [[ArrayBufferByteLength]] » ) ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ var sample1 = new Int8Array(); diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js index 7c020c09e55ed55c70218784e771d07eeeb87bd1..d061e08ffc103cecc3d4ebce1f62d5988633245e 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js +++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-buffer-ctor-species-undefined.js @@ -23,7 +23,7 @@ info: > 6. If S is either undefined or null, return defaultConstructor. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js index 4aa247424ddd8b6b9c812fd29832ca250c2aeac7..6e2b4b6afad75f25d468df1a3fd9c9f638a89156 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js +++ b/test/built-ins/TypedArrays/typedarray-arg-other-ctor-returns-new-typedarray.js @@ -11,6 +11,7 @@ info: > least one argument and the Type of the first argument is Object and that object has a [[TypedArrayName]] internal slot. includes: [testTypedArray.js] +features: [TypedArray] ---*/ var sample1 = new Int8Array(7); diff --git a/test/built-ins/TypedArrays/typedarray-arg-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/typedarray-arg-proto-from-ctor-realm.js index deeb55cd29d84bbeedf842ae3ba75ecc895bf7c6..cf6e5e66da47635debde8b52495b894ca4e3fdbd 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-proto-from-ctor-realm.js +++ b/test/built-ins/TypedArrays/typedarray-arg-proto-from-ctor-realm.js @@ -23,7 +23,7 @@ info: | b. Let proto be realm's intrinsic object named intrinsicDefaultProto. 5. Return proto. includes: [testTypedArray.js] -features: [Reflect] +features: [Reflect, TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js b/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js index 6cc9f27a843ded9f02563c7b9da0850b111028b2..60395646afab2eae99fa45e07acdca39c79b3104 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js +++ b/test/built-ins/TypedArrays/typedarray-arg-returns-new-instance.js @@ -15,6 +15,7 @@ info: > 20. Return O. includes: [testTypedArray.js] +features: [TypedArray] ---*/ var len = 10; diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js index 24452ca69525699432679617783992687e4c4ab8..7acb61e3fc6e021218cffc791750e0f8e974431f 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js +++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-access-throws.js @@ -29,6 +29,7 @@ info: > 2. Let C be ? Get(O, "constructor"). ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js index 8a966881565c78eb8e385b12a6ee1667ea605969..f9687957dc368cd17af217f4630dc75fa7b615da 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js +++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom-proto-from-ctor-realm.js @@ -46,7 +46,7 @@ info: > b. Let proto be realm's intrinsic object named intrinsicDefaultProto. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ var other = $262.createRealm().global; diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js index 6d815444c49a4e5784717ea9d446aee2eead580a..26f2cec00e5f99dec76d892bd36500716fa130e4 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js +++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-custom.js @@ -37,7 +37,7 @@ info: > 8. Let targetBuffer be ? AllocateArrayBuffer(cloneConstructor, cloneLength). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js index 2fb42c30259ef9993c8095d9b375565a86bf6df5..92e3127d722f48ecf44c29f773117f3595608bcf 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js +++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-not-ctor.js @@ -31,7 +31,7 @@ info: > 7. If IsConstructor(S) is true, return S. 8. Throw a TypeError exception. includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js index a004b7c14d1ed92557480c8e7a49a804c883a698..a00d39f0676c44648eb6956ce2fc9f01e60aa517 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js +++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-null.js @@ -30,7 +30,7 @@ info: > 6. If S is either undefined or null, return defaultConstructor. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js index bdc0122cee5737c7eabe3ebbed9ea38ba8fa1fe8..a0a602d51455038e5996bb2d5c63efe242e52a03 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js +++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-prototype-throws.js @@ -40,7 +40,7 @@ info: > "%ArrayBufferPrototype%", « [[ArrayBufferData]], [[ArrayBufferByteLength]] » ) ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js index ff1193cb5f9032c557f7d5cbb9e505a15ef73c8b..738aab4e4e02cbe61678bb82b45713d2cdf76e4c 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js +++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-throws.js @@ -29,7 +29,7 @@ info: > 5. Let S be ? Get(C, @@species). ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js index c838939d593da548f93599ed0ca8069ffb8c0d83..8111713965371f9dd7f180604496ff740d2c4a06 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js +++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-species-undefined.js @@ -30,7 +30,7 @@ info: > 6. If S is either undefined or null, return defaultConstructor. ... includes: [testTypedArray.js] -features: [Symbol.species] +features: [Symbol.species, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js index e671ea56db620214517694eab9d96849ab5387d7..0b147ec3983435543ec2ea950cb576af20f8e67e 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js +++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-buffer-ctor-value-not-obj-throws.js @@ -31,7 +31,7 @@ info: > 4. If Type(C) is not Object, throw a TypeError exception. ... includes: [testTypedArray.js] -features: [Symbol] +features: [Symbol, TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js index 071b71b8a8ffebf440809d604aaef0be9f981a3a..9cb1aa733be7e0e74ddded33202a353a320ad15d 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js +++ b/test/built-ins/TypedArrays/typedarray-arg-same-ctor-returns-new-cloned-typedarray.js @@ -17,6 +17,7 @@ info: > ... 23. Return O. includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js b/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js index 7786a0e7b6bb5979cd6766c6143b60a5fe12b5f8..1a0b015110b8948cafbf15d3ab084fe8adbaf368 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js +++ b/test/built-ins/TypedArrays/typedarray-arg-undefined-newtarget-throws.js @@ -15,6 +15,7 @@ info: > 2. If NewTarget is undefined, throw a TypeError exception. ... includes: [testTypedArray.js] +features: [TypedArray] ---*/ testWithTypedArrayConstructors(function(TA) { diff --git a/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js b/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js index eb09fe1fc3d014069e6382ad8cfa46b49ce375aa..25dc87f3c94a3db48ffcf9b0b5a06918a6034aff 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js +++ b/test/built-ins/TypedArrays/typedarray-arg-use-custom-proto-if-object.js @@ -30,8 +30,8 @@ info: > 10. Set the [[Prototype]] internal slot of A to prototype. ... 12. Return A. -features: [Reflect] includes: [testTypedArray.js] +features: [Reflect, TypedArray] ---*/ function newTarget() {} diff --git a/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js b/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js index 46bc9ebf53d53704813e469880a317b41865a4c1..600ecc3614c81f36572c58fd0e201171470971e5 100644 --- a/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js +++ b/test/built-ins/TypedArrays/typedarray-arg-use-default-proto-if-custom-proto-is-not-object.js @@ -31,6 +31,7 @@ info: > ... 12. Return A. includes: [testTypedArray.js] +features: [TypedArray] ---*/ function newTarget() {} diff --git a/tools/lint/lib/check.py b/tools/lint/lib/check.py index 31307282242d182e3d00869c16a2436fb3e033b7..45bbaa3140234314ce34b4082b0544d333781daf 100644 --- a/tools/lint/lib/check.py +++ b/tools/lint/lib/check.py @@ -1,5 +1,5 @@ class Check(object): - '''Base class for defining linting checks.''' + '''Base class for defining linting checks.''' ID = None def run(self, name, meta, source): diff --git a/tools/lint/lib/checks/harnessfeatures.py b/tools/lint/lib/checks/harnessfeatures.py new file mode 100644 index 0000000000000000000000000000000000000000..18d7dd0fd81683f329e6545c7502595898936c45 --- /dev/null +++ b/tools/lint/lib/checks/harnessfeatures.py @@ -0,0 +1,63 @@ +import yaml + +from ..check import Check + +class CheckHarnessFeatures(Check): + '''Ensure tests that use harnesses with explicit features flag requirements + specify only `features` from a list of valid values.''' + ID = 'HARNESS_FEATURES' + + def __init__(self): + with open('./harness/features.yml', 'r') as f: + self.include_has_features = yaml.load(f.read()) + + def comparison_result_lists(self, meta): + + result = {'features': set(), 'missing': set()} + + if not meta or 'includes' not in meta: + return result + + meta_features = meta['features'] if 'features' in meta else [] + meta_includes = meta['includes'] + features = [] + + + if len(meta_includes) == 0: + return result + + for meta_include in meta_includes: + if meta_include in self.include_has_features: + features = self.include_has_features[meta_include] + + if len(features) == 0: + return result + + if 'features' not in meta or len(meta['features']) == 0: + result['missing'].update(features) + else: + meta_features = meta['features'] + + for feature in features: + if feature not in meta_features: + result['missing'].add(feature) + + result['features'].update(meta_features); + + return result + + + def run(self, name, meta, source): + + result = self.comparison_result_lists(meta) + + if len(result['features']) == 0 and len(result['missing']) == 0: + return + + if len(result['missing']) > 0: + if len(result['features']) == 0: + return 'Missing: `features: [%s]`' % ', '.join(list(result['missing'])) + else: + return 'Missing from `features`: %s' % ', '.join(list(result['missing'])) + else: + return diff --git a/tools/lint/lint.py b/tools/lint/lint.py index 09e22507a07ea68efb5fa6dd22120e8c55301852..9d72fe38b6e8d1b453f7b9df0a79e07723beb735 100755 --- a/tools/lint/lint.py +++ b/tools/lint/lint.py @@ -8,6 +8,7 @@ import sys from lib.collect_files import collect_files from lib.checks.features import CheckFeatures from lib.checks.frontmatter import CheckFrontmatter +from lib.checks.harnessfeatures import CheckHarnessFeatures from lib.checks.license import CheckLicense from lib.checks.negative import CheckNegative from lib.eprint import eprint @@ -23,7 +24,10 @@ parser.add_argument('path', help='file name or directory of files to lint') checks = [ - CheckFrontmatter(), CheckFeatures('features.txt'), CheckLicense(), + CheckFrontmatter(), + CheckFeatures('features.txt'), + CheckHarnessFeatures(), + CheckLicense(), CheckNegative() ] diff --git a/tools/lint/test/fixtures/harness_features_missing.js b/tools/lint/test/fixtures/harness_features_missing.js new file mode 100644 index 0000000000000000000000000000000000000000..e2922f2c168bd50a6e3db854934d9d109eaa222a --- /dev/null +++ b/tools/lint/test/fixtures/harness_features_missing.js @@ -0,0 +1,11 @@ +HARNESS_FEATURES - Missing: `features: [TypedArray]` +^ expected errors | v input +// Copyright (C) 2017 Rick Waldron. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: sec-assignment-operators-static-semantics-early-errors +description: Minimal test +includes: [testTypedArray.js] +---*/ + +// empty diff --git a/tools/lint/test/fixtures/harness_features_multiple_includes.js b/tools/lint/test/fixtures/harness_features_multiple_includes.js new file mode 100644 index 0000000000000000000000000000000000000000..e21b9c86518b822829728b7f72ba8b2cd21ab2bb --- /dev/null +++ b/tools/lint/test/fixtures/harness_features_multiple_includes.js @@ -0,0 +1,11 @@ +HARNESS_FEATURES - Missing: `features: [Symbol.toPrimitive, BigInt]` +^ expected errors | v input +// Copyright (C) 2017 Rick Waldron. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: sec-assignment-operators-static-semantics-early-errors +description: Minimal test +includes: [typeCoercion.js] +---*/ + +// empty diff --git a/tools/lint/test/fixtures/harness_features_partial.js b/tools/lint/test/fixtures/harness_features_partial.js new file mode 100644 index 0000000000000000000000000000000000000000..4d6a15c5515af573598cb3ec0eb705bf957de3da --- /dev/null +++ b/tools/lint/test/fixtures/harness_features_partial.js @@ -0,0 +1,12 @@ +HARNESS_FEATURES - Missing from `features`: Symbol.toPrimitive +^ expected errors | v input +// Copyright (C) 2017 Rick Waldron. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: sec-assignment-operators-static-semantics-early-errors +description: Minimal test +features: [BigInt] +includes: [typeCoercion.js] +---*/ + +// empty diff --git a/tools/lint/test/fixtures/harness_features_valid.js b/tools/lint/test/fixtures/harness_features_valid.js new file mode 100644 index 0000000000000000000000000000000000000000..4f92cf54eb57ddf0c030acae4d333c44f2f7f8b4 --- /dev/null +++ b/tools/lint/test/fixtures/harness_features_valid.js @@ -0,0 +1,11 @@ +^ expected errors | v input +// Copyright (C) 2017 Rick Waldron. All rights reserved. +// This code is governed by the BSD license found in the LICENSE file. +/*--- +esid: sec-assignment-operators-static-semantics-early-errors +description: Minimal test +features: [TypedArray] +includes: [testTypedArray.js] +---*/ + +// empty