summaryrefslogtreecommitdiff
path: root/test/built-ins/TypedArrays
diff options
context:
space:
mode:
Diffstat (limited to 'test/built-ins/TypedArrays')
-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
78 files changed, 78 insertions, 0 deletions
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) {