summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeo Balter <leonardo.balter@gmail.com>2018-02-15 12:50:48 -0500
committerLeo Balter <leonardo.balter@gmail.com>2018-02-15 16:45:08 -0500
commitb6664ca24ab12627e8b52814ad2991db7d82aa1c (patch)
tree7959e8abe30f780ce87a45132faeefb91bcc5b3b
parentd30bf82d4780742b34a76369ca0f52d71e282a48 (diff)
downloadqtdeclarative-testsuites-b6664ca24ab12627e8b52814ad2991db7d82aa1c.tar.gz
Add missing feature flag for TypedArrays
-rw-r--r--test/built-ins/TypedArray/from/length.js1
-rw-r--r--test/built-ins/TypedArray/from/name.js1
-rw-r--r--test/built-ins/TypedArray/from/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/length.js1
-rw-r--r--test/built-ins/TypedArray/name.js1
-rw-r--r--test/built-ins/TypedArray/of/length.js1
-rw-r--r--test/built-ins/TypedArray/of/name.js1
-rw-r--r--test/built-ins/TypedArray/of/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype.js1
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/buffer/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteLength/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/byteOffset/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/constructor.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/bit-precision.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-start.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/negative-target.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/entries/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/entries/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/entries/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/every/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/coerced-indexes.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/fill-values.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/fill/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/filter/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/find/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js1
-rw-r--r--test/built-ins/TypedArray/prototype/findIndex/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/forEach/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/includes/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/indexOf/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/join/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/keys/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/keys/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/keys/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/length/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/length/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/length/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js1
-rw-r--r--test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduce/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reduceRight/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/reverse/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/bit-precision.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/bit-precision.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/slice/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/some/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/sort/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/subarray/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toLocaleString/prop-desc.js1
-rw-r--r--test/built-ins/TypedArray/prototype/toString.js1
-rw-r--r--test/built-ins/TypedArray/prototype/values/length.js1
-rw-r--r--test/built-ins/TypedArray/prototype/values/name.js1
-rw-r--r--test/built-ins/TypedArray/prototype/values/prop-desc.js1
-rw-r--r--test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Float32Array/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Float32Array/length.js1
-rw-r--r--test/built-ins/TypedArrays/Float32Array/name.js1
-rw-r--r--test/built-ins/TypedArrays/Float32Array/prototype.js1
-rw-r--r--test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Float32Array/prototype/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js1
-rw-r--r--test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Float64Array/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Float64Array/length.js1
-rw-r--r--test/built-ins/TypedArrays/Float64Array/name.js1
-rw-r--r--test/built-ins/TypedArrays/Float64Array/prototype.js1
-rw-r--r--test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Float64Array/prototype/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js1
-rw-r--r--test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Int16Array/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Int16Array/length.js1
-rw-r--r--test/built-ins/TypedArrays/Int16Array/name.js1
-rw-r--r--test/built-ins/TypedArrays/Int16Array/prototype.js1
-rw-r--r--test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Int16Array/prototype/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js1
-rw-r--r--test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Int32Array/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Int32Array/length.js1
-rw-r--r--test/built-ins/TypedArrays/Int32Array/name.js1
-rw-r--r--test/built-ins/TypedArrays/Int32Array/prototype.js1
-rw-r--r--test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Int32Array/prototype/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js1
-rw-r--r--test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Int8Array/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Int8Array/length.js1
-rw-r--r--test/built-ins/TypedArrays/Int8Array/name.js1
-rw-r--r--test/built-ins/TypedArrays/Int8Array/prototype.js1
-rw-r--r--test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Int8Array/prototype/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js1
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/length.js1
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/name.js1
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/prototype.js1
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js1
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/length.js1
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/name.js1
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/prototype.js1
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/length.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/name.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/prototype.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/length.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/name.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js1
-rw-r--r--test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js1
-rw-r--r--test/built-ins/TypedArrays/ctors/object-arg/object-arg-conversion-operation-consistent-nan.js1
-rw-r--r--test/built-ins/TypedArrays/ctors/object-arg/object-arg-conversion-operation.js1
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation-consistent-nan.js1
-rw-r--r--test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Set/conversion-operation-consistent-nan.js1
-rw-r--r--test/built-ins/TypedArrays/internals/Set/conversion-operation.js1
210 files changed, 210 insertions, 0 deletions
diff --git a/test/built-ins/TypedArray/from/length.js b/test/built-ins/TypedArray/from/length.js
index 8a5282b56..45306875f 100644
--- a/test/built-ins/TypedArray/from/length.js
+++ b/test/built-ins/TypedArray/from/length.js
@@ -21,6 +21,7 @@ info: |
has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.from.length, 1);
diff --git a/test/built-ins/TypedArray/from/name.js b/test/built-ins/TypedArray/from/name.js
index 0e7b0251c..dbcba77c3 100644
--- a/test/built-ins/TypedArray/from/name.js
+++ b/test/built-ins/TypedArray/from/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.from.name, "from");
diff --git a/test/built-ins/TypedArray/from/prop-desc.js b/test/built-ins/TypedArray/from/prop-desc.js
index abd3dc18c..82232460b 100644
--- a/test/built-ins/TypedArray/from/prop-desc.js
+++ b/test/built-ins/TypedArray/from/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
verifyNotEnumerable(TypedArray, 'from');
diff --git a/test/built-ins/TypedArray/length.js b/test/built-ins/TypedArray/length.js
index 8360f0848..98c47a33e 100644
--- a/test/built-ins/TypedArray/length.js
+++ b/test/built-ins/TypedArray/length.js
@@ -14,6 +14,7 @@ info: |
Function object has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.length, 0);
diff --git a/test/built-ins/TypedArray/name.js b/test/built-ins/TypedArray/name.js
index 0047b5886..5a28debf0 100644
--- a/test/built-ins/TypedArray/name.js
+++ b/test/built-ins/TypedArray/name.js
@@ -15,6 +15,7 @@ info: |
Function object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.name, 'TypedArray');
diff --git a/test/built-ins/TypedArray/of/length.js b/test/built-ins/TypedArray/of/length.js
index 03b7eb4c9..a26827e18 100644
--- a/test/built-ins/TypedArray/of/length.js
+++ b/test/built-ins/TypedArray/of/length.js
@@ -21,6 +21,7 @@ info: |
has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.of.length, 0);
diff --git a/test/built-ins/TypedArray/of/name.js b/test/built-ins/TypedArray/of/name.js
index eceb8d002..eed607fe2 100644
--- a/test/built-ins/TypedArray/of/name.js
+++ b/test/built-ins/TypedArray/of/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.of.name, "of");
diff --git a/test/built-ins/TypedArray/of/prop-desc.js b/test/built-ins/TypedArray/of/prop-desc.js
index 613759e9d..a8df8bf88 100644
--- a/test/built-ins/TypedArray/of/prop-desc.js
+++ b/test/built-ins/TypedArray/of/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
verifyNotEnumerable(TypedArray, 'of');
diff --git a/test/built-ins/TypedArray/prototype.js b/test/built-ins/TypedArray/prototype.js
index d6611bfac..f788d8723 100644
--- a/test/built-ins/TypedArray/prototype.js
+++ b/test/built-ins/TypedArray/prototype.js
@@ -10,6 +10,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]:
false, [[Configurable]]: false }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
verifyNotEnumerable(TypedArray, 'prototype');
diff --git a/test/built-ins/TypedArray/prototype/buffer/length.js b/test/built-ins/TypedArray/prototype/buffer/length.js
index cb0b835ca..1ddb20c4e 100644
--- a/test/built-ins/TypedArray/prototype/buffer/length.js
+++ b/test/built-ins/TypedArray/prototype/buffer/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var desc = Object.getOwnPropertyDescriptor(TypedArray.prototype, "buffer");
diff --git a/test/built-ins/TypedArray/prototype/buffer/name.js b/test/built-ins/TypedArray/prototype/buffer/name.js
index d01a0555b..d52454a7f 100644
--- a/test/built-ins/TypedArray/prototype/buffer/name.js
+++ b/test/built-ins/TypedArray/prototype/buffer/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var desc = Object.getOwnPropertyDescriptor(TypedArray.prototype, "buffer");
diff --git a/test/built-ins/TypedArray/prototype/buffer/prop-desc.js b/test/built-ins/TypedArray/prototype/buffer/prop-desc.js
index 0927ee3fa..dee44b2fe 100644
--- a/test/built-ins/TypedArray/prototype/buffer/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/buffer/prop-desc.js
@@ -11,6 +11,7 @@ info: |
Section 17: Every accessor property described in clauses 18 through 26 and in
Annex B.2 has the attributes {[[Enumerable]]: false, [[Configurable]]: true }
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/byteLength/length.js b/test/built-ins/TypedArray/prototype/byteLength/length.js
index 9ce1fc54b..4252cd5d9 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/length.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var desc = Object.getOwnPropertyDescriptor(TypedArray.prototype, "byteLength");
diff --git a/test/built-ins/TypedArray/prototype/byteLength/name.js b/test/built-ins/TypedArray/prototype/byteLength/name.js
index e2d8f7850..a70cc87bb 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/name.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var desc = Object.getOwnPropertyDescriptor(TypedArray.prototype, "byteLength");
diff --git a/test/built-ins/TypedArray/prototype/byteLength/prop-desc.js b/test/built-ins/TypedArray/prototype/byteLength/prop-desc.js
index c3e699419..64a1388b4 100644
--- a/test/built-ins/TypedArray/prototype/byteLength/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/byteLength/prop-desc.js
@@ -11,6 +11,7 @@ info: |
Section 17: Every accessor property described in clauses 18 through 26 and in
Annex B.2 has the attributes {[[Enumerable]]: false, [[Configurable]]: true }
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/length.js b/test/built-ins/TypedArray/prototype/byteOffset/length.js
index 6362cabe5..71c9b31c8 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/length.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var desc = Object.getOwnPropertyDescriptor(TypedArray.prototype, "byteOffset");
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/name.js b/test/built-ins/TypedArray/prototype/byteOffset/name.js
index 5fc746efb..5b5a2ecab 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/name.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var desc = Object.getOwnPropertyDescriptor(TypedArray.prototype, "byteOffset");
diff --git a/test/built-ins/TypedArray/prototype/byteOffset/prop-desc.js b/test/built-ins/TypedArray/prototype/byteOffset/prop-desc.js
index 7d0bfb98e..9960cf289 100644
--- a/test/built-ins/TypedArray/prototype/byteOffset/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/byteOffset/prop-desc.js
@@ -11,6 +11,7 @@ info: |
Section 17: Every accessor property described in clauses 18 through 26 and in
Annex B.2 has the attributes {[[Enumerable]]: false, [[Configurable]]: true }
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/constructor.js b/test/built-ins/TypedArray/prototype/constructor.js
index d3862d5fb..bcd7f6c67 100644
--- a/test/built-ins/TypedArray/prototype/constructor.js
+++ b/test/built-ins/TypedArray/prototype/constructor.js
@@ -11,6 +11,7 @@ info: |
Per ES6 section 17, the method should exist on the %TypedArray% prototype, and it
should be writable and configurable, but not enumerable.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.constructor, TypedArray);
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/bit-precision.js b/test/built-ins/TypedArray/prototype/copyWithin/bit-precision.js
index 2aff81d30..215f01f4a 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/bit-precision.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/bit-precision.js
@@ -13,6 +13,7 @@ info: |
i. Let fromVal be ? Get(O, fromKey).
ii. Perform ? Set(O, toKey, fromVal, true).
includes: [nans.js, compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
function body(FloatArray) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js
index ef209fb79..19f06fbd3 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-end.js
@@ -23,6 +23,7 @@ info: |
ToInteger(end).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js
index b381f23fd..b1e1fc5a3 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-start.js
@@ -22,6 +22,7 @@ info: |
5. Let relativeStart be ? ToInteger(start).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js
index ff1f310fe..fc8b1de9d 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/coerced-values-target.js
@@ -22,6 +22,7 @@ info: |
3. Let relativeTarget be ? ToInteger(target).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/length.js b/test/built-ins/TypedArray/prototype/copyWithin/length.js
index e2a0b3004..63c37c4ff 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/length.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.copyWithin.length, 2);
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/name.js b/test/built-ins/TypedArray/prototype/copyWithin/name.js
index 90e05d1ae..068057df3 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/name.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.copyWithin.name, "copyWithin");
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js
index 90020a0ec..f1b881b6f 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-end.js
@@ -25,6 +25,7 @@ info: |
final be min(relativeEnd, len).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js
index 1cfbca0e0..d3a12fe31 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-end.js
@@ -25,6 +25,7 @@ info: |
final be min(relativeEnd, len).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js
index 42bebe243..4a5b207e2 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-start.js
@@ -23,6 +23,7 @@ info: |
from be min(relativeStart, len).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js
index 7fa145404..e6d4964ca 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-out-of-bounds-target.js
@@ -23,6 +23,7 @@ info: |
to be min(relativeTarget, len).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js
index 140b4b7fe..8c16e7a29 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-start.js
@@ -23,6 +23,7 @@ info: |
from be min(relativeStart, len).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js b/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js
index 4afa54e6a..bd99a2ca1 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/negative-target.js
@@ -23,6 +23,7 @@ info: |
to be min(relativeTarget, len).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js
index 292f039e0..676cdced8 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-end.js
@@ -16,6 +16,7 @@ info: |
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
index 69793a06c..af8dd60e4 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-out-of-bounds-target-and-start.js
@@ -16,6 +16,7 @@ info: |
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js
index 2a7eeea4a..a8270bb4e 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-and-start.js
@@ -16,6 +16,7 @@ info: |
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js
index 7ff5d7a0a..cf35552e1 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/non-negative-target-start-and-end.js
@@ -16,6 +16,7 @@ info: |
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/prop-desc.js b/test/built-ins/TypedArray/prototype/copyWithin/prop-desc.js
index e35ba438e..1d4c0f7b7 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js b/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js
index 0d0cb0b1c..7535edbaf 100644
--- a/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js
+++ b/test/built-ins/TypedArray/prototype/copyWithin/undefined-end.js
@@ -23,6 +23,7 @@ info: |
ToInteger(end).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/entries/length.js b/test/built-ins/TypedArray/prototype/entries/length.js
index 2646da747..a72e7706c 100644
--- a/test/built-ins/TypedArray/prototype/entries/length.js
+++ b/test/built-ins/TypedArray/prototype/entries/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.entries.length, 0);
diff --git a/test/built-ins/TypedArray/prototype/entries/name.js b/test/built-ins/TypedArray/prototype/entries/name.js
index b2b085c5c..9647c66c5 100644
--- a/test/built-ins/TypedArray/prototype/entries/name.js
+++ b/test/built-ins/TypedArray/prototype/entries/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.entries.name, "entries");
diff --git a/test/built-ins/TypedArray/prototype/entries/prop-desc.js b/test/built-ins/TypedArray/prototype/entries/prop-desc.js
index 79f83eab6..b6be2f048 100644
--- a/test/built-ins/TypedArray/prototype/entries/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/entries/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js
index 3deb25f8d..8032d06bf 100644
--- a/test/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/every/callbackfn-detachbuffer.js
@@ -22,6 +22,7 @@ info: |
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [detachArrayBuffer.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/every/length.js b/test/built-ins/TypedArray/prototype/every/length.js
index cd07fc891..2f5bf8961 100644
--- a/test/built-ins/TypedArray/prototype/every/length.js
+++ b/test/built-ins/TypedArray/prototype/every/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.every.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/every/name.js b/test/built-ins/TypedArray/prototype/every/name.js
index 8fe375426..4d216dd9d 100644
--- a/test/built-ins/TypedArray/prototype/every/name.js
+++ b/test/built-ins/TypedArray/prototype/every/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.every.name, "every");
diff --git a/test/built-ins/TypedArray/prototype/every/prop-desc.js b/test/built-ins/TypedArray/prototype/every/prop-desc.js
index b16458886..0f252fb72 100644
--- a/test/built-ins/TypedArray/prototype/every/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/every/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js b/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js
index 1b750929b..b33ecc654 100644
--- a/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js
+++ b/test/built-ins/TypedArray/prototype/fill/coerced-indexes.js
@@ -28,6 +28,7 @@ info: |
ToInteger(end).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js
index dc4818ca0..80e435b2e 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations-consistent-nan.js
@@ -48,6 +48,7 @@ info: |
each implementation distinguishable NaN value.
...
includes: [nans.js, testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
function body(FloatArray) {
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js
index 702c5e45e..057b33afc 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-conversion-operations.js
@@ -44,6 +44,7 @@ info: |
e. Else,
...
includes: [byteConversionValues.js, testTypedArray.js]
+features: [TypedArray]
---*/
testTypedArrayConversions(byteConversionValues, function(TA, value, expected, initial) {
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js b/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js
index 192ddd341..6ad18b85d 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-custom-start-and-end.js
@@ -30,6 +30,7 @@ info: |
final be min(relativeEnd, len).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js
index bd355a80d..8341205ed 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-end.js
@@ -27,6 +27,7 @@ info: |
final be min(relativeEnd, len).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js
index 7142124d8..93c0b214b 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values-relative-start.js
@@ -25,6 +25,7 @@ info: |
min(relativeStart, len).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/fill/fill-values.js b/test/built-ins/TypedArray/prototype/fill/fill-values.js
index ea0654790..665796e37 100644
--- a/test/built-ins/TypedArray/prototype/fill/fill-values.js
+++ b/test/built-ins/TypedArray/prototype/fill/fill-values.js
@@ -25,6 +25,7 @@ info: |
a. Let Pk be ! ToString(k).
b. Perform ? Set(O, Pk, value, true).
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/fill/length.js b/test/built-ins/TypedArray/prototype/fill/length.js
index 463c36e8a..b6c737535 100644
--- a/test/built-ins/TypedArray/prototype/fill/length.js
+++ b/test/built-ins/TypedArray/prototype/fill/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.fill.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/fill/name.js b/test/built-ins/TypedArray/prototype/fill/name.js
index 1350c0bdc..69820f96a 100644
--- a/test/built-ins/TypedArray/prototype/fill/name.js
+++ b/test/built-ins/TypedArray/prototype/fill/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.fill.name, "fill");
diff --git a/test/built-ins/TypedArray/prototype/fill/prop-desc.js b/test/built-ins/TypedArray/prototype/fill/prop-desc.js
index efdad3679..8cc26d79b 100644
--- a/test/built-ins/TypedArray/prototype/fill/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/fill/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js
index ad57fcc22..1e2251472 100644
--- a/test/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/filter/callbackfn-detachbuffer.js
@@ -14,6 +14,7 @@ info: |
c. Let selected be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [detachArrayBuffer.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/filter/length.js b/test/built-ins/TypedArray/prototype/filter/length.js
index 4c04b2192..62a72cfa9 100644
--- a/test/built-ins/TypedArray/prototype/filter/length.js
+++ b/test/built-ins/TypedArray/prototype/filter/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.filter.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/filter/name.js b/test/built-ins/TypedArray/prototype/filter/name.js
index ac7e5cbd2..069c0adc6 100644
--- a/test/built-ins/TypedArray/prototype/filter/name.js
+++ b/test/built-ins/TypedArray/prototype/filter/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.filter.name, "filter");
diff --git a/test/built-ins/TypedArray/prototype/filter/prop-desc.js b/test/built-ins/TypedArray/prototype/filter/prop-desc.js
index 096fb51a4..b9dc5886d 100644
--- a/test/built-ins/TypedArray/prototype/filter/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/filter/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/find/length.js b/test/built-ins/TypedArray/prototype/find/length.js
index b5f9a6e5a..15607315f 100644
--- a/test/built-ins/TypedArray/prototype/find/length.js
+++ b/test/built-ins/TypedArray/prototype/find/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.find.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/find/name.js b/test/built-ins/TypedArray/prototype/find/name.js
index a4975ab8a..c1636fc13 100644
--- a/test/built-ins/TypedArray/prototype/find/name.js
+++ b/test/built-ins/TypedArray/prototype/find/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.find.name, "find");
diff --git a/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js b/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js
index f6fbe7290..fc22821dd 100644
--- a/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js
+++ b/test/built-ins/TypedArray/prototype/find/predicate-call-changes-value.js
@@ -26,6 +26,7 @@ info: |
c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/find/prop-desc.js b/test/built-ins/TypedArray/prototype/find/prop-desc.js
index b38c2b656..f4d44f373 100644
--- a/test/built-ins/TypedArray/prototype/find/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/find/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/findIndex/length.js b/test/built-ins/TypedArray/prototype/findIndex/length.js
index 49b360c54..0ec6d4a5f 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/length.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.findIndex.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/findIndex/name.js b/test/built-ins/TypedArray/prototype/findIndex/name.js
index 6b77fdb45..deb8c73a9 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/name.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.findIndex.name, "findIndex");
diff --git a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js
index 13c032fbb..cc7ba9fad 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/predicate-call-changes-value.js
@@ -22,6 +22,7 @@ info: |
c. Let testResult be ToBoolean(? Call(predicate, T, « kValue, k, O »)).
...
includes: [compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA, N) {
diff --git a/test/built-ins/TypedArray/prototype/findIndex/prop-desc.js b/test/built-ins/TypedArray/prototype/findIndex/prop-desc.js
index 7824b34b8..74abd2659 100644
--- a/test/built-ins/TypedArray/prototype/findIndex/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/findIndex/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js
index 44971dbae..6540255f7 100644
--- a/test/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/forEach/callbackfn-detachbuffer.js
@@ -22,6 +22,7 @@ info: |
ii. Perform ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [detachArrayBuffer.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/forEach/length.js b/test/built-ins/TypedArray/prototype/forEach/length.js
index 75d08ac5a..48bdb6a25 100644
--- a/test/built-ins/TypedArray/prototype/forEach/length.js
+++ b/test/built-ins/TypedArray/prototype/forEach/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.forEach.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/forEach/name.js b/test/built-ins/TypedArray/prototype/forEach/name.js
index e74f2bf23..23ae3f631 100644
--- a/test/built-ins/TypedArray/prototype/forEach/name.js
+++ b/test/built-ins/TypedArray/prototype/forEach/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.forEach.name, "forEach");
diff --git a/test/built-ins/TypedArray/prototype/forEach/prop-desc.js b/test/built-ins/TypedArray/prototype/forEach/prop-desc.js
index 2f7163a78..58e7e95b1 100644
--- a/test/built-ins/TypedArray/prototype/forEach/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/forEach/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/includes/length.js b/test/built-ins/TypedArray/prototype/includes/length.js
index 95a4c9922..b59e5c995 100644
--- a/test/built-ins/TypedArray/prototype/includes/length.js
+++ b/test/built-ins/TypedArray/prototype/includes/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.includes.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/includes/name.js b/test/built-ins/TypedArray/prototype/includes/name.js
index 7996b2a3a..7f515b125 100644
--- a/test/built-ins/TypedArray/prototype/includes/name.js
+++ b/test/built-ins/TypedArray/prototype/includes/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.includes.name, "includes");
diff --git a/test/built-ins/TypedArray/prototype/includes/prop-desc.js b/test/built-ins/TypedArray/prototype/includes/prop-desc.js
index 8214efc1e..16cca2097 100644
--- a/test/built-ins/TypedArray/prototype/includes/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/includes/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/indexOf/length.js b/test/built-ins/TypedArray/prototype/indexOf/length.js
index 2ceca46c1..5729797c6 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/length.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.indexOf.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/indexOf/name.js b/test/built-ins/TypedArray/prototype/indexOf/name.js
index 18313b112..ee50628ff 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/name.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.indexOf.name, "indexOf");
diff --git a/test/built-ins/TypedArray/prototype/indexOf/prop-desc.js b/test/built-ins/TypedArray/prototype/indexOf/prop-desc.js
index 528cbb23b..e950a34a7 100644
--- a/test/built-ins/TypedArray/prototype/indexOf/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/indexOf/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/join/length.js b/test/built-ins/TypedArray/prototype/join/length.js
index 907703286..1353a225a 100644
--- a/test/built-ins/TypedArray/prototype/join/length.js
+++ b/test/built-ins/TypedArray/prototype/join/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.join.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/join/name.js b/test/built-ins/TypedArray/prototype/join/name.js
index 29315666f..e859b75c5 100644
--- a/test/built-ins/TypedArray/prototype/join/name.js
+++ b/test/built-ins/TypedArray/prototype/join/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.join.name, "join");
diff --git a/test/built-ins/TypedArray/prototype/join/prop-desc.js b/test/built-ins/TypedArray/prototype/join/prop-desc.js
index f55543e76..bc12cb00c 100644
--- a/test/built-ins/TypedArray/prototype/join/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/join/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/keys/length.js b/test/built-ins/TypedArray/prototype/keys/length.js
index ed354d593..8ca31ed83 100644
--- a/test/built-ins/TypedArray/prototype/keys/length.js
+++ b/test/built-ins/TypedArray/prototype/keys/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.keys.length, 0);
diff --git a/test/built-ins/TypedArray/prototype/keys/name.js b/test/built-ins/TypedArray/prototype/keys/name.js
index ab0235b87..787e112f9 100644
--- a/test/built-ins/TypedArray/prototype/keys/name.js
+++ b/test/built-ins/TypedArray/prototype/keys/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.keys.name, "keys");
diff --git a/test/built-ins/TypedArray/prototype/keys/prop-desc.js b/test/built-ins/TypedArray/prototype/keys/prop-desc.js
index 9243d93ea..eb9eb8114 100644
--- a/test/built-ins/TypedArray/prototype/keys/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/keys/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/length.js b/test/built-ins/TypedArray/prototype/lastIndexOf/length.js
index 46207ba85..ffac1f404 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/length.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.lastIndexOf.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/name.js b/test/built-ins/TypedArray/prototype/lastIndexOf/name.js
index be38057f2..7af241b5a 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/name.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.lastIndexOf.name, "lastIndexOf");
diff --git a/test/built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js b/test/built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js
index 082125cce..31fa33034 100644
--- a/test/built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/lastIndexOf/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/length/length.js b/test/built-ins/TypedArray/prototype/length/length.js
index 46643927b..83477ed19 100644
--- a/test/built-ins/TypedArray/prototype/length/length.js
+++ b/test/built-ins/TypedArray/prototype/length/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var desc = Object.getOwnPropertyDescriptor(TypedArray.prototype, "length");
diff --git a/test/built-ins/TypedArray/prototype/length/name.js b/test/built-ins/TypedArray/prototype/length/name.js
index fe55423df..733f7c4ea 100644
--- a/test/built-ins/TypedArray/prototype/length/name.js
+++ b/test/built-ins/TypedArray/prototype/length/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var desc = Object.getOwnPropertyDescriptor(TypedArray.prototype, "length");
diff --git a/test/built-ins/TypedArray/prototype/length/prop-desc.js b/test/built-ins/TypedArray/prototype/length/prop-desc.js
index 2557b1720..eb3284e68 100644
--- a/test/built-ins/TypedArray/prototype/length/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/length/prop-desc.js
@@ -11,6 +11,7 @@ info: |
Section 17: Every accessor property described in clauses 18 through 26 and in
Annex B.2 has the attributes {[[Enumerable]]: false, [[Configurable]]: true }
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js
index ef5b7fee7..72d775dfe 100644
--- a/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/map/callbackfn-detachbuffer.js
@@ -14,6 +14,7 @@ info: |
c. Let mappedValue be ? Call(callbackfn, T, « kValue, k, O »).
...
includes: [detachArrayBuffer.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/map/length.js b/test/built-ins/TypedArray/prototype/map/length.js
index a83dcf805..b6b51f554 100644
--- a/test/built-ins/TypedArray/prototype/map/length.js
+++ b/test/built-ins/TypedArray/prototype/map/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.map.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/map/name.js b/test/built-ins/TypedArray/prototype/map/name.js
index 085bae78d..92aad9621 100644
--- a/test/built-ins/TypedArray/prototype/map/name.js
+++ b/test/built-ins/TypedArray/prototype/map/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.map.name, "map");
diff --git a/test/built-ins/TypedArray/prototype/map/prop-desc.js b/test/built-ins/TypedArray/prototype/map/prop-desc.js
index 02536ea43..473ecddaa 100644
--- a/test/built-ins/TypedArray/prototype/map/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/map/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js
index 836a51239..15b63f791 100644
--- a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js
+++ b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation-consistent-nan.js
@@ -41,6 +41,7 @@ info: |
each implementation distinguishable NaN value.
...
includes: [nans.js, testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
function body(FloatArray) {
diff --git a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js
index 13f1de02c..29ee3f8ab 100644
--- a/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js
+++ b/test/built-ins/TypedArray/prototype/map/return-new-typedarray-conversion-operation.js
@@ -38,6 +38,7 @@ info: |
e. Else,
...
includes: [byteConversionValues.js, testTypedArray.js]
+features: [TypedArray]
---*/
testTypedArrayConversions(byteConversionValues, function(TA, value, expected, initial) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js
index ac8ddff2e..773b4b4c2 100644
--- a/test/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/reduce/callbackfn-detachbuffer.js
@@ -23,6 +23,7 @@ info: |
k, O »).
...
includes: [detachArrayBuffer.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduce/length.js b/test/built-ins/TypedArray/prototype/reduce/length.js
index 0034666cb..9d4afc624 100644
--- a/test/built-ins/TypedArray/prototype/reduce/length.js
+++ b/test/built-ins/TypedArray/prototype/reduce/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.reduce.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/reduce/name.js b/test/built-ins/TypedArray/prototype/reduce/name.js
index 32b025fad..9074a96d4 100644
--- a/test/built-ins/TypedArray/prototype/reduce/name.js
+++ b/test/built-ins/TypedArray/prototype/reduce/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.reduce.name, "reduce");
diff --git a/test/built-ins/TypedArray/prototype/reduce/prop-desc.js b/test/built-ins/TypedArray/prototype/reduce/prop-desc.js
index aff04ee89..338776d73 100644
--- a/test/built-ins/TypedArray/prototype/reduce/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/reduce/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js
index cd5ab46f6..7731c1e96 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/callbackfn-detachbuffer.js
@@ -23,6 +23,7 @@ info: |
k, O »).
...
includes: [detachArrayBuffer.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/length.js b/test/built-ins/TypedArray/prototype/reduceRight/length.js
index b0a06637e..7d0227b6b 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/length.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.reduceRight.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/name.js b/test/built-ins/TypedArray/prototype/reduceRight/name.js
index 8fd47b81b..e483a273b 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/name.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.reduceRight.name, "reduceRight");
diff --git a/test/built-ins/TypedArray/prototype/reduceRight/prop-desc.js b/test/built-ins/TypedArray/prototype/reduceRight/prop-desc.js
index 37a688721..0dd9b7acd 100644
--- a/test/built-ins/TypedArray/prototype/reduceRight/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/reduceRight/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/reverse/length.js b/test/built-ins/TypedArray/prototype/reverse/length.js
index f92f125fc..4a0364829 100644
--- a/test/built-ins/TypedArray/prototype/reverse/length.js
+++ b/test/built-ins/TypedArray/prototype/reverse/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.reverse.length, 0);
diff --git a/test/built-ins/TypedArray/prototype/reverse/name.js b/test/built-ins/TypedArray/prototype/reverse/name.js
index 7fc42d4c5..eff372aa3 100644
--- a/test/built-ins/TypedArray/prototype/reverse/name.js
+++ b/test/built-ins/TypedArray/prototype/reverse/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.reverse.name, "reverse");
diff --git a/test/built-ins/TypedArray/prototype/reverse/prop-desc.js b/test/built-ins/TypedArray/prototype/reverse/prop-desc.js
index 7d2c9fc89..dbe292d44 100644
--- a/test/built-ins/TypedArray/prototype/reverse/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/reverse/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js
index d5e346f11..f7b158c95 100644
--- a/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js
+++ b/test/built-ins/TypedArray/prototype/set/array-arg-src-tonumber-value-conversions.js
@@ -19,6 +19,7 @@ info: |
kNumber).
...
includes: [byteConversionValues.js, testTypedArray.js]
+features: [TypedArray]
---*/
testTypedArrayConversions(byteConversionValues, function(TA, value, expected, initial) {
diff --git a/test/built-ins/TypedArray/prototype/set/bit-precision.js b/test/built-ins/TypedArray/prototype/set/bit-precision.js
index 9010a9de2..0e9aac1c8 100644
--- a/test/built-ins/TypedArray/prototype/set/bit-precision.js
+++ b/test/built-ins/TypedArray/prototype/set/bit-precision.js
@@ -16,6 +16,7 @@ info: |
iii. Set srcByteIndex to srcByteIndex + 1.
iv. Set targetByteIndex to targetByteIndex + 1.
includes: [nans.js, compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
function body(FloatArray) {
diff --git a/test/built-ins/TypedArray/prototype/set/length.js b/test/built-ins/TypedArray/prototype/set/length.js
index 081f2bdc4..7e94fdc4f 100644
--- a/test/built-ins/TypedArray/prototype/set/length.js
+++ b/test/built-ins/TypedArray/prototype/set/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.set.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/set/name.js b/test/built-ins/TypedArray/prototype/set/name.js
index 5d43516fc..f7cbaf394 100644
--- a/test/built-ins/TypedArray/prototype/set/name.js
+++ b/test/built-ins/TypedArray/prototype/set/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.set.name, "set");
diff --git a/test/built-ins/TypedArray/prototype/set/prop-desc.js b/test/built-ins/TypedArray/prototype/set/prop-desc.js
index 4773c6900..5adf2b15f 100644
--- a/test/built-ins/TypedArray/prototype/set/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/set/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js
index 26b00197b..5174b5528 100644
--- a/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js
+++ b/test/built-ins/TypedArray/prototype/set/typedarray-arg-set-values-diff-buffer-other-type-conversions.js
@@ -22,6 +22,7 @@ info: |
ii. Perform SetValueInBuffer(targetBuffer, targetByteIndex, targetType,
value).
includes: [byteConversionValues.js, testTypedArray.js]
+features: [TypedArray]
---*/
testTypedArrayConversions(byteConversionValues, function(TA, value, expected, initial) {
diff --git a/test/built-ins/TypedArray/prototype/slice/bit-precision.js b/test/built-ins/TypedArray/prototype/slice/bit-precision.js
index 6e23045ce..6f86ad033 100644
--- a/test/built-ins/TypedArray/prototype/slice/bit-precision.js
+++ b/test/built-ins/TypedArray/prototype/slice/bit-precision.js
@@ -21,6 +21,7 @@ info: |
iii. Increase srcByteIndex by 1.
iv. Increase targetByteIndex by 1.
includes: [nans.js, compareArray.js, testTypedArray.js]
+features: [TypedArray]
---*/
function body(FloatArray) {
diff --git a/test/built-ins/TypedArray/prototype/slice/length.js b/test/built-ins/TypedArray/prototype/slice/length.js
index da4a58b1b..a33abd745 100644
--- a/test/built-ins/TypedArray/prototype/slice/length.js
+++ b/test/built-ins/TypedArray/prototype/slice/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.slice.length, 2);
diff --git a/test/built-ins/TypedArray/prototype/slice/name.js b/test/built-ins/TypedArray/prototype/slice/name.js
index f834475cb..69d319918 100644
--- a/test/built-ins/TypedArray/prototype/slice/name.js
+++ b/test/built-ins/TypedArray/prototype/slice/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.slice.name, "slice");
diff --git a/test/built-ins/TypedArray/prototype/slice/prop-desc.js b/test/built-ins/TypedArray/prototype/slice/prop-desc.js
index b97ec0478..ad27545fc 100644
--- a/test/built-ins/TypedArray/prototype/slice/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/slice/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js b/test/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js
index 053f96a32..495e2bc91 100644
--- a/test/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js
+++ b/test/built-ins/TypedArray/prototype/some/callbackfn-detachbuffer.js
@@ -22,6 +22,7 @@ info: |
ii. Let testResult be ToBoolean(? Call(callbackfn, T, « kValue, k, O »)).
...
includes: [detachArrayBuffer.js, testTypedArray.js]
+features: [TypedArray]
---*/
testWithTypedArrayConstructors(function(TA) {
diff --git a/test/built-ins/TypedArray/prototype/some/length.js b/test/built-ins/TypedArray/prototype/some/length.js
index d6ec17146..47560ff66 100644
--- a/test/built-ins/TypedArray/prototype/some/length.js
+++ b/test/built-ins/TypedArray/prototype/some/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.some.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/some/name.js b/test/built-ins/TypedArray/prototype/some/name.js
index 08fcd0ad0..1d0ad6735 100644
--- a/test/built-ins/TypedArray/prototype/some/name.js
+++ b/test/built-ins/TypedArray/prototype/some/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.some.name, "some");
diff --git a/test/built-ins/TypedArray/prototype/some/prop-desc.js b/test/built-ins/TypedArray/prototype/some/prop-desc.js
index b42b0f254..c4d9e30b0 100644
--- a/test/built-ins/TypedArray/prototype/some/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/some/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/sort/length.js b/test/built-ins/TypedArray/prototype/sort/length.js
index 757ffbb80..8bd6a93ad 100644
--- a/test/built-ins/TypedArray/prototype/sort/length.js
+++ b/test/built-ins/TypedArray/prototype/sort/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.sort.length, 1);
diff --git a/test/built-ins/TypedArray/prototype/sort/name.js b/test/built-ins/TypedArray/prototype/sort/name.js
index 55fbd9f29..d920126ec 100644
--- a/test/built-ins/TypedArray/prototype/sort/name.js
+++ b/test/built-ins/TypedArray/prototype/sort/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.sort.name, "sort");
diff --git a/test/built-ins/TypedArray/prototype/sort/prop-desc.js b/test/built-ins/TypedArray/prototype/sort/prop-desc.js
index c59cdf175..b8fecb045 100644
--- a/test/built-ins/TypedArray/prototype/sort/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/sort/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/subarray/length.js b/test/built-ins/TypedArray/prototype/subarray/length.js
index 71032debc..8328dc699 100644
--- a/test/built-ins/TypedArray/prototype/subarray/length.js
+++ b/test/built-ins/TypedArray/prototype/subarray/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.subarray.length, 2);
diff --git a/test/built-ins/TypedArray/prototype/subarray/name.js b/test/built-ins/TypedArray/prototype/subarray/name.js
index a83264cda..fb51a5f53 100644
--- a/test/built-ins/TypedArray/prototype/subarray/name.js
+++ b/test/built-ins/TypedArray/prototype/subarray/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.subarray.name, "subarray");
diff --git a/test/built-ins/TypedArray/prototype/subarray/prop-desc.js b/test/built-ins/TypedArray/prototype/subarray/prop-desc.js
index 0a7cb8bac..776e57ad7 100644
--- a/test/built-ins/TypedArray/prototype/subarray/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/subarray/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/length.js b/test/built-ins/TypedArray/prototype/toLocaleString/length.js
index 1e9335e34..deadce49f 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/length.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.toLocaleString.length, 0);
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/name.js b/test/built-ins/TypedArray/prototype/toLocaleString/name.js
index df0f6cdfa..20a8dfe16 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/name.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.toLocaleString.name, "toLocaleString");
diff --git a/test/built-ins/TypedArray/prototype/toLocaleString/prop-desc.js b/test/built-ins/TypedArray/prototype/toLocaleString/prop-desc.js
index c23f0c198..d5e4a414d 100644
--- a/test/built-ins/TypedArray/prototype/toLocaleString/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/toLocaleString/prop-desc.js
@@ -9,6 +9,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/toString.js b/test/built-ins/TypedArray/prototype/toString.js
index f20715743..48ef729bd 100644
--- a/test/built-ins/TypedArray/prototype/toString.js
+++ b/test/built-ins/TypedArray/prototype/toString.js
@@ -15,6 +15,7 @@ info: |
and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArray/prototype/values/length.js b/test/built-ins/TypedArray/prototype/values/length.js
index 31da8ea5d..deae67fbd 100644
--- a/test/built-ins/TypedArray/prototype/values/length.js
+++ b/test/built-ins/TypedArray/prototype/values/length.js
@@ -20,6 +20,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.values.length, 0);
diff --git a/test/built-ins/TypedArray/prototype/values/name.js b/test/built-ins/TypedArray/prototype/values/name.js
index 67caa3615..43b3d9dbb 100644
--- a/test/built-ins/TypedArray/prototype/values/name.js
+++ b/test/built-ins/TypedArray/prototype/values/name.js
@@ -17,6 +17,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
assert.sameValue(TypedArray.prototype.values.name, "values");
diff --git a/test/built-ins/TypedArray/prototype/values/prop-desc.js b/test/built-ins/TypedArray/prototype/values/prop-desc.js
index cb06c7315..7080c970d 100644
--- a/test/built-ins/TypedArray/prototype/values/prop-desc.js
+++ b/test/built-ins/TypedArray/prototype/values/prop-desc.js
@@ -9,6 +9,7 @@ info: |
26 and in Annex B.2 has the attributes { [[Writable]]: true,
[[Enumerable]]: false, [[Configurable]]: true } unless otherwise specified.
includes: [propertyHelper.js, testTypedArray.js]
+features: [TypedArray]
---*/
var TypedArrayPrototype = TypedArray.prototype;
diff --git a/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js
index 754e6eb6b..1c4d2a6d3 100644
--- a/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float32Array/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float32Array.BYTES_PER_ELEMENT, 4);
diff --git a/test/built-ins/TypedArrays/Float32Array/constructor.js b/test/built-ins/TypedArrays/Float32Array/constructor.js
index 5bdc1f397..e42589108 100644
--- a/test/built-ins/TypedArrays/Float32Array/constructor.js
+++ b/test/built-ins/TypedArrays/Float32Array/constructor.js
@@ -6,6 +6,7 @@ es6id: 22.2.4
esid: sec-typedarray-constructors
description: >
Float32Array is a constructor function.
+features: [TypedArray]
---*/
assert.sameValue(typeof Float32Array, 'function', 'typeof Float32Array is "function"');
diff --git a/test/built-ins/TypedArrays/Float32Array/length.js b/test/built-ins/TypedArrays/Float32Array/length.js
index 3b5874b3b..41d18dd60 100644
--- a/test/built-ins/TypedArrays/Float32Array/length.js
+++ b/test/built-ins/TypedArrays/Float32Array/length.js
@@ -21,6 +21,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float32Array.length, 3);
diff --git a/test/built-ins/TypedArrays/Float32Array/name.js b/test/built-ins/TypedArrays/Float32Array/name.js
index 3ae1299cc..06b6b6930 100644
--- a/test/built-ins/TypedArrays/Float32Array/name.js
+++ b/test/built-ins/TypedArrays/Float32Array/name.js
@@ -19,6 +19,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float32Array.name, "Float32Array");
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype.js b/test/built-ins/TypedArrays/Float32Array/prototype.js
index 4af0838e2..0a19304e1 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype.js
@@ -11,6 +11,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float32Array.prototype, Object.getPrototypeOf(new Float32Array(0)));
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js
index 941b1f73c..ad23cfab2 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float32Array.prototype.BYTES_PER_ELEMENT, 4);
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js b/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js
index cd4d87382..109c2056d 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/constructor.js
@@ -15,6 +15,7 @@ info: |
the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }
unless otherwise specified.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float32Array.prototype.constructor, Float32Array);
diff --git a/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js
index 0f18bbdc4..11411192d 100644
--- a/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Float32Array/prototype/not-typedarray-object.js
@@ -10,6 +10,7 @@ info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js
index 261a71cf9..d293ee0e7 100644
--- a/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float64Array/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float64Array.BYTES_PER_ELEMENT, 8);
diff --git a/test/built-ins/TypedArrays/Float64Array/constructor.js b/test/built-ins/TypedArrays/Float64Array/constructor.js
index 433beee4a..6e5c95926 100644
--- a/test/built-ins/TypedArrays/Float64Array/constructor.js
+++ b/test/built-ins/TypedArrays/Float64Array/constructor.js
@@ -6,6 +6,7 @@ es6id: 22.2.4
esid: sec-typedarray-constructors
description: >
Float64Array is a constructor function.
+features: [TypedArray]
---*/
assert.sameValue(typeof Float64Array, 'function', 'typeof Float64Array is "function"');
diff --git a/test/built-ins/TypedArrays/Float64Array/length.js b/test/built-ins/TypedArrays/Float64Array/length.js
index 26134d59a..98bfb5fec 100644
--- a/test/built-ins/TypedArrays/Float64Array/length.js
+++ b/test/built-ins/TypedArrays/Float64Array/length.js
@@ -21,6 +21,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float64Array.length, 3);
diff --git a/test/built-ins/TypedArrays/Float64Array/name.js b/test/built-ins/TypedArrays/Float64Array/name.js
index 84743080a..c1633a7c2 100644
--- a/test/built-ins/TypedArrays/Float64Array/name.js
+++ b/test/built-ins/TypedArrays/Float64Array/name.js
@@ -19,6 +19,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float64Array.name, "Float64Array");
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype.js b/test/built-ins/TypedArrays/Float64Array/prototype.js
index c2ec7fd18..f12d6dc57 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype.js
@@ -11,6 +11,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float64Array.prototype, Object.getPrototypeOf(new Float64Array(0)));
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js
index 1221f2c8b..559bd9b4f 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float64Array.prototype.BYTES_PER_ELEMENT, 8);
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js b/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js
index 53d979316..a991e6b1c 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/constructor.js
@@ -15,6 +15,7 @@ info: |
the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }
unless otherwise specified.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Float64Array.prototype.constructor, Float64Array);
diff --git a/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js
index 0f18bbdc4..11411192d 100644
--- a/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Float64Array/prototype/not-typedarray-object.js
@@ -10,6 +10,7 @@ info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js
index 1e3f122d8..9e053e0d4 100644
--- a/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int16Array/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int16Array.BYTES_PER_ELEMENT, 2);
diff --git a/test/built-ins/TypedArrays/Int16Array/constructor.js b/test/built-ins/TypedArrays/Int16Array/constructor.js
index 8138d47fc..4498302d8 100644
--- a/test/built-ins/TypedArrays/Int16Array/constructor.js
+++ b/test/built-ins/TypedArrays/Int16Array/constructor.js
@@ -6,6 +6,7 @@ es6id: 22.2.4
esid: sec-typedarray-constructors
description: >
Int16Array is a constructor function.
+features: [TypedArray]
---*/
assert.sameValue(typeof Int16Array, 'function', 'typeof Int16Array is "function"');
diff --git a/test/built-ins/TypedArrays/Int16Array/length.js b/test/built-ins/TypedArrays/Int16Array/length.js
index 2d064eacb..95447e9f2 100644
--- a/test/built-ins/TypedArrays/Int16Array/length.js
+++ b/test/built-ins/TypedArrays/Int16Array/length.js
@@ -21,6 +21,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int16Array.length, 3);
diff --git a/test/built-ins/TypedArrays/Int16Array/name.js b/test/built-ins/TypedArrays/Int16Array/name.js
index 13cc1da9d..1e1c6e017 100644
--- a/test/built-ins/TypedArrays/Int16Array/name.js
+++ b/test/built-ins/TypedArrays/Int16Array/name.js
@@ -19,6 +19,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int16Array.name, "Int16Array");
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype.js b/test/built-ins/TypedArrays/Int16Array/prototype.js
index e4caec425..3549313f4 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype.js
@@ -11,6 +11,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int16Array.prototype, Object.getPrototypeOf(new Int16Array(0)));
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js
index 1e1da133d..b3d650663 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int16Array.prototype.BYTES_PER_ELEMENT, 2);
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js b/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js
index 4e2880af7..a58903157 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/constructor.js
@@ -15,6 +15,7 @@ info: |
the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }
unless otherwise specified.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int16Array.prototype.constructor, Int16Array);
diff --git a/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js
index db946df96..0fcecc39b 100644
--- a/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Int16Array/prototype/not-typedarray-object.js
@@ -10,6 +10,7 @@ info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js
index 58befea34..8109567f6 100644
--- a/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int32Array/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int32Array.BYTES_PER_ELEMENT, 4);
diff --git a/test/built-ins/TypedArrays/Int32Array/constructor.js b/test/built-ins/TypedArrays/Int32Array/constructor.js
index fb5841496..c21794d06 100644
--- a/test/built-ins/TypedArrays/Int32Array/constructor.js
+++ b/test/built-ins/TypedArrays/Int32Array/constructor.js
@@ -6,6 +6,7 @@ es6id: 22.2.4
esid: sec-typedarray-constructors
description: >
Int32Array is a constructor function.
+features: [TypedArray]
---*/
assert.sameValue(typeof Int32Array, 'function', 'typeof Int32Array is "function"');
diff --git a/test/built-ins/TypedArrays/Int32Array/length.js b/test/built-ins/TypedArrays/Int32Array/length.js
index ce6eae5a1..6821ea673 100644
--- a/test/built-ins/TypedArrays/Int32Array/length.js
+++ b/test/built-ins/TypedArrays/Int32Array/length.js
@@ -21,6 +21,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int32Array.length, 3);
diff --git a/test/built-ins/TypedArrays/Int32Array/name.js b/test/built-ins/TypedArrays/Int32Array/name.js
index 6d3acc24a..5e7ce33d1 100644
--- a/test/built-ins/TypedArrays/Int32Array/name.js
+++ b/test/built-ins/TypedArrays/Int32Array/name.js
@@ -19,6 +19,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int32Array.name, "Int32Array");
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype.js b/test/built-ins/TypedArrays/Int32Array/prototype.js
index 91b7e8d15..b40519b82 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype.js
@@ -11,6 +11,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int32Array.prototype, Object.getPrototypeOf(new Int32Array(0)));
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js
index 1e8703ff2..62fe3505d 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int32Array.prototype.BYTES_PER_ELEMENT, 4);
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js b/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js
index 4f11783ad..cc335e1c1 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/constructor.js
@@ -15,6 +15,7 @@ info: |
the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }
unless otherwise specified.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int32Array.prototype.constructor, Int32Array);
diff --git a/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js
index d00cd295e..7076ef853 100644
--- a/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Int32Array/prototype/not-typedarray-object.js
@@ -10,6 +10,7 @@ info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js
index 918fc5844..9e7c0a196 100644
--- a/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int8Array/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int8Array.BYTES_PER_ELEMENT, 1);
diff --git a/test/built-ins/TypedArrays/Int8Array/constructor.js b/test/built-ins/TypedArrays/Int8Array/constructor.js
index 97074507b..a166cfa4f 100644
--- a/test/built-ins/TypedArrays/Int8Array/constructor.js
+++ b/test/built-ins/TypedArrays/Int8Array/constructor.js
@@ -6,6 +6,7 @@ es6id: 22.2.4
esid: sec-typedarray-constructors
description: >
Int8Array is a constructor function.
+features: [TypedArray]
---*/
assert.sameValue(typeof Int8Array, 'function', 'typeof Int8Array is "function"');
diff --git a/test/built-ins/TypedArrays/Int8Array/length.js b/test/built-ins/TypedArrays/Int8Array/length.js
index ec25b3d4d..0cd4836c6 100644
--- a/test/built-ins/TypedArrays/Int8Array/length.js
+++ b/test/built-ins/TypedArrays/Int8Array/length.js
@@ -21,6 +21,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int8Array.length, 3);
diff --git a/test/built-ins/TypedArrays/Int8Array/name.js b/test/built-ins/TypedArrays/Int8Array/name.js
index 7f84f6446..41cbab8aa 100644
--- a/test/built-ins/TypedArrays/Int8Array/name.js
+++ b/test/built-ins/TypedArrays/Int8Array/name.js
@@ -19,6 +19,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int8Array.name, "Int8Array");
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype.js b/test/built-ins/TypedArrays/Int8Array/prototype.js
index f489da58a..214082ec4 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype.js
@@ -11,6 +11,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int8Array.prototype, Object.getPrototypeOf(new Int8Array(0)));
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js
index a8ef7f30e..7a2085614 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int8Array.prototype.BYTES_PER_ELEMENT, 1);
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js b/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js
index 3861cca5e..914474fb7 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/constructor.js
@@ -15,6 +15,7 @@ info: |
the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }
unless otherwise specified.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Int8Array.prototype.constructor, Int8Array);
diff --git a/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js
index 7876c1023..14472ad8d 100644
--- a/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Int8Array/prototype/not-typedarray-object.js
@@ -10,6 +10,7 @@ info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js
index 09265ad55..c0b79f341 100644
--- a/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint16Array/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint16Array.BYTES_PER_ELEMENT, 2);
diff --git a/test/built-ins/TypedArrays/Uint16Array/constructor.js b/test/built-ins/TypedArrays/Uint16Array/constructor.js
index 71fe8e8b0..7b02e272a 100644
--- a/test/built-ins/TypedArrays/Uint16Array/constructor.js
+++ b/test/built-ins/TypedArrays/Uint16Array/constructor.js
@@ -6,6 +6,7 @@ es6id: 22.2.4
esid: sec-typedarray-constructors
description: >
Uint16Array is a constructor function.
+features: [TypedArray]
---*/
assert.sameValue(typeof Uint16Array, 'function', 'typeof Uint16Array is "function"');
diff --git a/test/built-ins/TypedArrays/Uint16Array/length.js b/test/built-ins/TypedArrays/Uint16Array/length.js
index f63352714..30061f817 100644
--- a/test/built-ins/TypedArrays/Uint16Array/length.js
+++ b/test/built-ins/TypedArrays/Uint16Array/length.js
@@ -21,6 +21,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint16Array.length, 3);
diff --git a/test/built-ins/TypedArrays/Uint16Array/name.js b/test/built-ins/TypedArrays/Uint16Array/name.js
index ff0b45f4a..9d39f94d1 100644
--- a/test/built-ins/TypedArrays/Uint16Array/name.js
+++ b/test/built-ins/TypedArrays/Uint16Array/name.js
@@ -19,6 +19,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint16Array.name, "Uint16Array");
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype.js b/test/built-ins/TypedArrays/Uint16Array/prototype.js
index c82df2e5b..33e77c2c1 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype.js
@@ -11,6 +11,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint16Array.prototype, Object.getPrototypeOf(new Uint16Array(0)));
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js
index 95c810a94..7feb311ec 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint16Array.prototype.BYTES_PER_ELEMENT, 2);
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js b/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js
index e77659619..5d7e33fb6 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/constructor.js
@@ -15,6 +15,7 @@ info: |
the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }
unless otherwise specified.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint16Array.prototype.constructor, Uint16Array);
diff --git a/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js
index bb98cd2e2..595591043 100644
--- a/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint16Array/prototype/not-typedarray-object.js
@@ -10,6 +10,7 @@ info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js
index 9aea50c06..986f9ba09 100644
--- a/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint32Array/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint32Array.BYTES_PER_ELEMENT, 4);
diff --git a/test/built-ins/TypedArrays/Uint32Array/constructor.js b/test/built-ins/TypedArrays/Uint32Array/constructor.js
index 35872a626..5d4385a14 100644
--- a/test/built-ins/TypedArrays/Uint32Array/constructor.js
+++ b/test/built-ins/TypedArrays/Uint32Array/constructor.js
@@ -6,6 +6,7 @@ es6id: 22.2.4
esid: sec-typedarray-constructors
description: >
Uint32Array is a constructor function.
+features: [TypedArray]
---*/
assert.sameValue(typeof Uint32Array, 'function', 'typeof Uint32Array is "function"');
diff --git a/test/built-ins/TypedArrays/Uint32Array/length.js b/test/built-ins/TypedArrays/Uint32Array/length.js
index a9953d862..99bb6344f 100644
--- a/test/built-ins/TypedArrays/Uint32Array/length.js
+++ b/test/built-ins/TypedArrays/Uint32Array/length.js
@@ -21,6 +21,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint32Array.length, 3);
diff --git a/test/built-ins/TypedArrays/Uint32Array/name.js b/test/built-ins/TypedArrays/Uint32Array/name.js
index b49cb56d1..8bef4ebb4 100644
--- a/test/built-ins/TypedArrays/Uint32Array/name.js
+++ b/test/built-ins/TypedArrays/Uint32Array/name.js
@@ -19,6 +19,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint32Array.name, "Uint32Array");
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype.js b/test/built-ins/TypedArrays/Uint32Array/prototype.js
index 56ca7d599..8f42cfa42 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype.js
@@ -11,6 +11,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint32Array.prototype, Object.getPrototypeOf(new Uint32Array(0)));
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js
index b8ae52879..ec2c6958d 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint32Array.prototype.BYTES_PER_ELEMENT, 4);
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js b/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js
index fb0149e6e..7017fdbc9 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/constructor.js
@@ -15,6 +15,7 @@ info: |
the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }
unless otherwise specified.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint32Array.prototype.constructor, Uint32Array);
diff --git a/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js
index 554fb7d5e..b3bc4b3a9 100644
--- a/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint32Array/prototype/not-typedarray-object.js
@@ -10,6 +10,7 @@ info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js
index c27e5c948..d1a45b344 100644
--- a/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8Array/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8Array.BYTES_PER_ELEMENT, 1);
diff --git a/test/built-ins/TypedArrays/Uint8Array/constructor.js b/test/built-ins/TypedArrays/Uint8Array/constructor.js
index 60cfeb495..d15b76332 100644
--- a/test/built-ins/TypedArrays/Uint8Array/constructor.js
+++ b/test/built-ins/TypedArrays/Uint8Array/constructor.js
@@ -6,6 +6,7 @@ es6id: 22.2.4
esid: sec-typedarray-constructors
description: >
Uint8Array is a constructor function.
+features: [TypedArray]
---*/
assert.sameValue(typeof Uint8Array, 'function', 'typeof Uint8Array is "function"');
diff --git a/test/built-ins/TypedArrays/Uint8Array/length.js b/test/built-ins/TypedArrays/Uint8Array/length.js
index 1c1cf63db..dcf71bf7b 100644
--- a/test/built-ins/TypedArrays/Uint8Array/length.js
+++ b/test/built-ins/TypedArrays/Uint8Array/length.js
@@ -21,6 +21,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8Array.length, 3);
diff --git a/test/built-ins/TypedArrays/Uint8Array/name.js b/test/built-ins/TypedArrays/Uint8Array/name.js
index dbfc43ecc..fd54dabf8 100644
--- a/test/built-ins/TypedArrays/Uint8Array/name.js
+++ b/test/built-ins/TypedArrays/Uint8Array/name.js
@@ -19,6 +19,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8Array.name, "Uint8Array");
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype.js b/test/built-ins/TypedArrays/Uint8Array/prototype.js
index 1f6720744..69a1175ab 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype.js
@@ -11,6 +11,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8Array.prototype, Object.getPrototypeOf(new Uint8Array(0)));
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js
index f9752701f..109033c26 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8Array.prototype.BYTES_PER_ELEMENT, 1);
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js b/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js
index 59c17d132..50fd39c71 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/constructor.js
@@ -15,6 +15,7 @@ info: |
the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }
unless otherwise specified.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8Array.prototype.constructor, Uint8Array);
diff --git a/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js
index 9715bb3ed..c59b0f656 100644
--- a/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint8Array/prototype/not-typedarray-object.js
@@ -10,6 +10,7 @@ info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js
index 32974b0c7..4585d0470 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8ClampedArray.BYTES_PER_ELEMENT, 1);
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/constructor.js b/test/built-ins/TypedArrays/Uint8ClampedArray/constructor.js
index cb34f7353..1f41a4e12 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/constructor.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/constructor.js
@@ -6,6 +6,7 @@ es6id: 22.2.4
esid: sec-typedarray-constructors
description: >
Uint8ClampedArray is a constructor function.
+features: [TypedArray]
---*/
assert.sameValue(typeof Uint8ClampedArray, 'function', 'typeof Uint8ClampedArray is "function"');
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/length.js b/test/built-ins/TypedArrays/Uint8ClampedArray/length.js
index e3ccfd54b..3a0314d64 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/length.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/length.js
@@ -21,6 +21,7 @@ info: |
object has the attributes { [[Writable]]: false, [[Enumerable]]: false,
[[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8ClampedArray.length, 3);
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/name.js b/test/built-ins/TypedArrays/Uint8ClampedArray/name.js
index fac664679..d5dbb8021 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/name.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/name.js
@@ -19,6 +19,7 @@ info: |
object, if it exists, has the attributes { [[Writable]]: false,
[[Enumerable]]: false, [[Configurable]]: true }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8ClampedArray.name, "Uint8ClampedArray");
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js
index 962b09534..a3217b0a9 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype.js
@@ -11,6 +11,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8ClampedArray.prototype, Object.getPrototypeOf(new Uint8ClampedArray(0)));
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js
index 0f744d9f2..d7c3a9995 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/BYTES_PER_ELEMENT.js
@@ -12,6 +12,7 @@ info: |
This property has the attributes { [[Writable]]: false, [[Enumerable]]: false, [[Configurable]]: false }.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8ClampedArray.prototype.BYTES_PER_ELEMENT, 1);
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js
index 0223f2e42..dd8c53542 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/constructor.js
@@ -15,6 +15,7 @@ info: |
the attributes { [[Writable]]: true, [[Enumerable]]: false, [[Configurable]]: true }
unless otherwise specified.
includes: [propertyHelper.js]
+features: [TypedArray]
---*/
assert.sameValue(Uint8ClampedArray.prototype.constructor, Uint8ClampedArray);
diff --git a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js
index c8a8b3c83..b67a0a062 100644
--- a/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js
+++ b/test/built-ins/TypedArrays/Uint8ClampedArray/prototype/not-typedarray-object.js
@@ -10,6 +10,7 @@ info: |
A TypedArray prototype object is an ordinary object. It does not have
a [[ViewedArrayBuffer]] or any other of the internal slots that are
specific to TypedArray instance objects.
+features: [TypedArray]
---*/
assert.throws(TypeError, function() {
diff --git a/test/built-ins/TypedArrays/ctors/object-arg/object-arg-conversion-operation-consistent-nan.js b/test/built-ins/TypedArrays/ctors/object-arg/object-arg-conversion-operation-consistent-nan.js
index a81d4c504..d01684942 100644
--- a/test/built-ins/TypedArrays/ctors/object-arg/object-arg-conversion-operation-consistent-nan.js
+++ b/test/built-ins/TypedArrays/ctors/object-arg/object-arg-conversion-operation-consistent-nan.js
@@ -46,6 +46,7 @@ info: |
each implementation distinguishable NaN value.
...
includes: [nans.js, testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
function body(FloatArray) {
diff --git a/test/built-ins/TypedArrays/ctors/object-arg/object-arg-conversion-operation.js b/test/built-ins/TypedArrays/ctors/object-arg/object-arg-conversion-operation.js
index d14a14023..959054911 100644
--- a/test/built-ins/TypedArrays/ctors/object-arg/object-arg-conversion-operation.js
+++ b/test/built-ins/TypedArrays/ctors/object-arg/object-arg-conversion-operation.js
@@ -43,6 +43,7 @@ info: |
e. Else,
...
includes: [byteConversionValues.js, testTypedArray.js]
+features: [TypedArray]
---*/
testTypedArrayConversions(byteConversionValues, function(TA, value, expected) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation-consistent-nan.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation-consistent-nan.js
index 19323c66d..c990ecd97 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation-consistent-nan.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation-consistent-nan.js
@@ -45,6 +45,7 @@ info: |
each implementation distinguishable NaN value.
...
includes: [nans.js, testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
function body(FloatArray) {
diff --git a/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation.js b/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation.js
index f78228c5b..a496517ea 100644
--- a/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation.js
+++ b/test/built-ins/TypedArrays/internals/DefineOwnProperty/conversion-operation.js
@@ -42,6 +42,7 @@ info: |
e. Else,
...
includes: [byteConversionValues.js, testTypedArray.js]
+features: [TypedArray]
---*/
testTypedArrayConversions(byteConversionValues, function(TA, value, expected, initial) {
diff --git a/test/built-ins/TypedArrays/internals/Set/conversion-operation-consistent-nan.js b/test/built-ins/TypedArrays/internals/Set/conversion-operation-consistent-nan.js
index 71703cd5f..39a672a64 100644
--- a/test/built-ins/TypedArrays/internals/Set/conversion-operation-consistent-nan.js
+++ b/test/built-ins/TypedArrays/internals/Set/conversion-operation-consistent-nan.js
@@ -42,6 +42,7 @@ info: |
each implementation distinguishable NaN value.
...
includes: [nans.js, testTypedArray.js, compareArray.js]
+features: [TypedArray]
---*/
function body(FloatArray) {
diff --git a/test/built-ins/TypedArrays/internals/Set/conversion-operation.js b/test/built-ins/TypedArrays/internals/Set/conversion-operation.js
index 7ef883bcd..e7eedd407 100644
--- a/test/built-ins/TypedArrays/internals/Set/conversion-operation.js
+++ b/test/built-ins/TypedArrays/internals/Set/conversion-operation.js
@@ -39,6 +39,7 @@ info: |
e. Else,
...
includes: [byteConversionValues.js, testTypedArray.js]
+features: [TypedArray]
---*/
testTypedArrayConversions(byteConversionValues, function(TA, value, expected, initial) {