summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/built-ins/Reflect
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/tests/test262/built-ins/Reflect')
-rw-r--r--js/src/tests/test262/built-ins/Reflect/apply/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/apply/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/apply/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/construct/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/construct/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/construct/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/defineProperty/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/defineProperty/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/defineProperty/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/deleteProperty/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/deleteProperty/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/deleteProperty/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/get/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/get/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/get/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/getPrototypeOf/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/getPrototypeOf/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/getPrototypeOf/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/has/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/has/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/has/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/isExtensible/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/isExtensible/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/isExtensible/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/ownKeys/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/ownKeys/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/ownKeys/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/preventExtensions/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/preventExtensions/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/preventExtensions/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/set/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/set/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/set/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Reflect/setPrototypeOf/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/setPrototypeOf/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Reflect/setPrototypeOf/not-a-constructor.js2
39 files changed, 169 insertions, 221 deletions
diff --git a/js/src/tests/test262/built-ins/Reflect/apply/length.js b/js/src/tests/test262/built-ins/Reflect/apply/length.js
index 3499bc3355..2b65f5502e 100644
--- a/js/src/tests/test262/built-ins/Reflect/apply/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/apply/length.js
@@ -8,13 +8,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.apply.length, 3,
- 'The value of `Reflect.apply.length` is `3`'
-);
-
-verifyNotEnumerable(Reflect.apply, 'length');
-verifyNotWritable(Reflect.apply, 'length');
-verifyConfigurable(Reflect.apply, 'length');
+verifyProperty(Reflect.apply, "length", {
+ value: 3,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/apply/name.js b/js/src/tests/test262/built-ins/Reflect/apply/name.js
index 5da83c4d24..d574475c5b 100644
--- a/js/src/tests/test262/built-ins/Reflect/apply/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/apply/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.apply.name, 'apply',
- 'The value of `Reflect.apply.name` is `"apply"`'
-);
-
-verifyNotEnumerable(Reflect.apply, 'name');
-verifyNotWritable(Reflect.apply, 'name');
-verifyConfigurable(Reflect.apply, 'name');
+verifyProperty(Reflect.apply, "name", {
+ value: "apply",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/apply/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/apply/not-a-constructor.js
index 4e4aa65254..8809107995 100644
--- a/js/src/tests/test262/built-ins/Reflect/apply/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/apply/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Reflect.apply), false, 'isConstructor(Reflect.app
assert.throws(TypeError, () => {
new Reflect.apply(() => {}, undefined, []);
-}, '`new Reflect.apply(() => {}, undefined, [])` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/construct/length.js b/js/src/tests/test262/built-ins/Reflect/construct/length.js
index 72e142753f..07b9663e53 100644
--- a/js/src/tests/test262/built-ins/Reflect/construct/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/construct/length.js
@@ -12,13 +12,11 @@ includes: [propertyHelper.js]
features: [Reflect, Reflect.construct]
---*/
-assert.sameValue(
- Reflect.construct.length, 2,
- 'The value of `Reflect.construct.length` is `2`'
-);
-
-verifyNotEnumerable(Reflect.construct, 'length');
-verifyNotWritable(Reflect.construct, 'length');
-verifyConfigurable(Reflect.construct, 'length');
+verifyProperty(Reflect.construct, "length", {
+ value: 2,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/construct/name.js b/js/src/tests/test262/built-ins/Reflect/construct/name.js
index ff1d6c51c5..61f2e5e74c 100644
--- a/js/src/tests/test262/built-ins/Reflect/construct/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/construct/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect, Reflect.construct]
---*/
-assert.sameValue(
- Reflect.construct.name, 'construct',
- 'The value of `Reflect.construct.name` is `"construct"`'
-);
-
-verifyNotEnumerable(Reflect.construct, 'name');
-verifyNotWritable(Reflect.construct, 'name');
-verifyConfigurable(Reflect.construct, 'name');
+verifyProperty(Reflect.construct, "name", {
+ value: "construct",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/construct/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/construct/not-a-constructor.js
index 16b99500a9..6d0f286fbb 100644
--- a/js/src/tests/test262/built-ins/Reflect/construct/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/construct/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Reflect.construct), false, 'isConstructor(Reflect
assert.throws(TypeError, () => {
new Reflect.construct(Function, [], Function);
-}, '`new Reflect.construct(Function, [], Function)` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/defineProperty/length.js b/js/src/tests/test262/built-ins/Reflect/defineProperty/length.js
index 2b5b742918..f83f561d79 100644
--- a/js/src/tests/test262/built-ins/Reflect/defineProperty/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/defineProperty/length.js
@@ -8,13 +8,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.defineProperty.length, 3,
- 'The value of `Reflect.defineProperty.length` is `3`'
-);
-
-verifyNotEnumerable(Reflect.defineProperty, 'length');
-verifyNotWritable(Reflect.defineProperty, 'length');
-verifyConfigurable(Reflect.defineProperty, 'length');
+verifyProperty(Reflect.defineProperty, "length", {
+ value: 3,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/defineProperty/name.js b/js/src/tests/test262/built-ins/Reflect/defineProperty/name.js
index 5315b9d272..29214c37b5 100644
--- a/js/src/tests/test262/built-ins/Reflect/defineProperty/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/defineProperty/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.defineProperty.name, 'defineProperty',
- 'The value of `Reflect.defineProperty.name` is `"defineProperty"`'
-);
-
-verifyNotEnumerable(Reflect.defineProperty, 'name');
-verifyNotWritable(Reflect.defineProperty, 'name');
-verifyConfigurable(Reflect.defineProperty, 'name');
+verifyProperty(Reflect.defineProperty, "name", {
+ value: "defineProperty",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/defineProperty/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/defineProperty/not-a-constructor.js
index c878ad4756..a343891cdc 100644
--- a/js/src/tests/test262/built-ins/Reflect/defineProperty/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/defineProperty/not-a-constructor.js
@@ -29,7 +29,7 @@ assert.sameValue(
assert.throws(TypeError, () => {
new Reflect.defineProperty({}, '');
-}, '`new Reflect.defineProperty({}, \'\')` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/deleteProperty/length.js b/js/src/tests/test262/built-ins/Reflect/deleteProperty/length.js
index f340de07b5..c4f219e377 100644
--- a/js/src/tests/test262/built-ins/Reflect/deleteProperty/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/deleteProperty/length.js
@@ -8,13 +8,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.deleteProperty.length, 2,
- 'The value of `Reflect.deleteProperty.length` is `2`'
-);
-
-verifyNotEnumerable(Reflect.deleteProperty, 'length');
-verifyNotWritable(Reflect.deleteProperty, 'length');
-verifyConfigurable(Reflect.deleteProperty, 'length');
+verifyProperty(Reflect.deleteProperty, "length", {
+ value: 2,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/deleteProperty/name.js b/js/src/tests/test262/built-ins/Reflect/deleteProperty/name.js
index 8f6a2ead5b..a3f31b0b6a 100644
--- a/js/src/tests/test262/built-ins/Reflect/deleteProperty/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/deleteProperty/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.deleteProperty.name, 'deleteProperty',
- 'The value of `Reflect.deleteProperty.name` is `"deleteProperty"`'
-);
-
-verifyNotEnumerable(Reflect.deleteProperty, 'name');
-verifyNotWritable(Reflect.deleteProperty, 'name');
-verifyConfigurable(Reflect.deleteProperty, 'name');
+verifyProperty(Reflect.deleteProperty, "name", {
+ value: "deleteProperty",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/deleteProperty/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/deleteProperty/not-a-constructor.js
index afbc5ae119..53fd473101 100644
--- a/js/src/tests/test262/built-ins/Reflect/deleteProperty/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/deleteProperty/not-a-constructor.js
@@ -29,7 +29,7 @@ assert.sameValue(
assert.throws(TypeError, () => {
new Reflect.deleteProperty({}, '');
-}, '`new Reflect.deleteProperty({}, \'\')` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/get/length.js b/js/src/tests/test262/built-ins/Reflect/get/length.js
index 615f35d6cc..7a2caa9205 100644
--- a/js/src/tests/test262/built-ins/Reflect/get/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/get/length.js
@@ -12,13 +12,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.get.length, 2,
- 'The value of `Reflect.get.length` is `2`'
-);
-
-verifyNotEnumerable(Reflect.get, 'length');
-verifyNotWritable(Reflect.get, 'length');
-verifyConfigurable(Reflect.get, 'length');
+verifyProperty(Reflect.get, "length", {
+ value: 2,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/get/name.js b/js/src/tests/test262/built-ins/Reflect/get/name.js
index d474d98e0f..1d573c56ac 100644
--- a/js/src/tests/test262/built-ins/Reflect/get/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/get/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.get.name, 'get',
- 'The value of `Reflect.get.name` is `"get"`'
-);
-
-verifyNotEnumerable(Reflect.get, 'name');
-verifyNotWritable(Reflect.get, 'name');
-verifyConfigurable(Reflect.get, 'name');
+verifyProperty(Reflect.get, "name", {
+ value: "get",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/get/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/get/not-a-constructor.js
index 73635058ff..66b468dc80 100644
--- a/js/src/tests/test262/built-ins/Reflect/get/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/get/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Reflect.get), false, 'isConstructor(Reflect.get)
assert.throws(TypeError, () => {
new Reflect.get({}, '');
-}, '`new Reflect.get({}, \'\')` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/length.js b/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/length.js
index 47bc4d2b9b..bce7e7cfb5 100644
--- a/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/length.js
@@ -8,13 +8,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.getOwnPropertyDescriptor.length, 2,
- 'The value of `Reflect.getOwnPropertyDescriptor.length` is `2`'
-);
-
-verifyNotEnumerable(Reflect.getOwnPropertyDescriptor, 'length');
-verifyNotWritable(Reflect.getOwnPropertyDescriptor, 'length');
-verifyConfigurable(Reflect.getOwnPropertyDescriptor, 'length');
+verifyProperty(Reflect.getOwnPropertyDescriptor, "length", {
+ value: 2,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/name.js b/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/name.js
index 521736be82..6b4925d2e0 100644
--- a/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.getOwnPropertyDescriptor.name, 'getOwnPropertyDescriptor',
- 'The value of `Reflect.getOwnPropertyDescriptor.name` is `"getOwnPropertyDescriptor"`'
-);
-
-verifyNotEnumerable(Reflect.getOwnPropertyDescriptor, 'name');
-verifyNotWritable(Reflect.getOwnPropertyDescriptor, 'name');
-verifyConfigurable(Reflect.getOwnPropertyDescriptor, 'name');
+verifyProperty(Reflect.getOwnPropertyDescriptor, "name", {
+ value: "getOwnPropertyDescriptor",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/not-a-constructor.js
index 62c4d5511e..02ccf0f7af 100644
--- a/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/getOwnPropertyDescriptor/not-a-constructor.js
@@ -29,7 +29,7 @@ assert.sameValue(
assert.throws(TypeError, () => {
new Reflect.getOwnPropertyDescriptor({}, '');
-}, '`new Reflect.getOwnPropertyDescriptor({}, \'\')` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/length.js b/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/length.js
index 30e3ba0e5d..66203e4532 100644
--- a/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/length.js
@@ -8,13 +8,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.getPrototypeOf.length, 1,
- 'The value of `Reflect.getPrototypeOf.length` is `1`'
-);
-
-verifyNotEnumerable(Reflect.getPrototypeOf, 'length');
-verifyNotWritable(Reflect.getPrototypeOf, 'length');
-verifyConfigurable(Reflect.getPrototypeOf, 'length');
+verifyProperty(Reflect.getPrototypeOf, "length", {
+ value: 1,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/name.js b/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/name.js
index 6d6e1df287..8384aa8e67 100644
--- a/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.getPrototypeOf.name, 'getPrototypeOf',
- 'The value of `Reflect.getPrototypeOf.name` is `"getPrototypeOf"`'
-);
-
-verifyNotEnumerable(Reflect.getPrototypeOf, 'name');
-verifyNotWritable(Reflect.getPrototypeOf, 'name');
-verifyConfigurable(Reflect.getPrototypeOf, 'name');
+verifyProperty(Reflect.getPrototypeOf, "name", {
+ value: "getPrototypeOf",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/not-a-constructor.js
index 6ce18c7913..199f3bd72a 100644
--- a/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/getPrototypeOf/not-a-constructor.js
@@ -29,7 +29,7 @@ assert.sameValue(
assert.throws(TypeError, () => {
new Reflect.getPrototypeOf({});
-}, '`new Reflect.getPrototypeOf({})` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/has/length.js b/js/src/tests/test262/built-ins/Reflect/has/length.js
index a5a0fc4a0b..5779efca57 100644
--- a/js/src/tests/test262/built-ins/Reflect/has/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/has/length.js
@@ -8,13 +8,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.has.length, 2,
- 'The value of `Reflect.has.length` is `2`'
-);
-
-verifyNotEnumerable(Reflect.has, 'length');
-verifyNotWritable(Reflect.has, 'length');
-verifyConfigurable(Reflect.has, 'length');
+verifyProperty(Reflect.has, "length", {
+ value: 2,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/has/name.js b/js/src/tests/test262/built-ins/Reflect/has/name.js
index 62e68d8983..3b1a3db14f 100644
--- a/js/src/tests/test262/built-ins/Reflect/has/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/has/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.has.name, 'has',
- 'The value of `Reflect.has.name` is `"has"`'
-);
-
-verifyNotEnumerable(Reflect.has, 'name');
-verifyNotWritable(Reflect.has, 'name');
-verifyConfigurable(Reflect.has, 'name');
+verifyProperty(Reflect.has, "name", {
+ value: "has",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/has/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/has/not-a-constructor.js
index 714c8ef861..0e7fa26991 100644
--- a/js/src/tests/test262/built-ins/Reflect/has/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/has/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Reflect.has), false, 'isConstructor(Reflect.has)
assert.throws(TypeError, () => {
new Reflect.has();
-}, '`new Reflect.has()` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/isExtensible/length.js b/js/src/tests/test262/built-ins/Reflect/isExtensible/length.js
index 31dd4d802a..61f564113e 100644
--- a/js/src/tests/test262/built-ins/Reflect/isExtensible/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/isExtensible/length.js
@@ -8,13 +8,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.isExtensible.length, 1,
- 'The value of `Reflect.isExtensible.length` is `1`'
-);
-
-verifyNotEnumerable(Reflect.isExtensible, 'length');
-verifyNotWritable(Reflect.isExtensible, 'length');
-verifyConfigurable(Reflect.isExtensible, 'length');
+verifyProperty(Reflect.isExtensible, "length", {
+ value: 1,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/isExtensible/name.js b/js/src/tests/test262/built-ins/Reflect/isExtensible/name.js
index 04ba531667..ef8820258b 100644
--- a/js/src/tests/test262/built-ins/Reflect/isExtensible/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/isExtensible/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.isExtensible.name, 'isExtensible',
- 'The value of `Reflect.isExtensible.name` is `"isExtensible"`'
-);
-
-verifyNotEnumerable(Reflect.isExtensible, 'name');
-verifyNotWritable(Reflect.isExtensible, 'name');
-verifyConfigurable(Reflect.isExtensible, 'name');
+verifyProperty(Reflect.isExtensible, "name", {
+ value: "isExtensible",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/isExtensible/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/isExtensible/not-a-constructor.js
index e45a445b84..a8205bf113 100644
--- a/js/src/tests/test262/built-ins/Reflect/isExtensible/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/isExtensible/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Reflect.isExtensible), false, 'isConstructor(Refl
assert.throws(TypeError, () => {
new Reflect.isExtensible({});
-}, '`new Reflect.isExtensible({})` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/ownKeys/length.js b/js/src/tests/test262/built-ins/Reflect/ownKeys/length.js
index 7f84f0b49a..6f83f2ce49 100644
--- a/js/src/tests/test262/built-ins/Reflect/ownKeys/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/ownKeys/length.js
@@ -8,13 +8,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.ownKeys.length, 1,
- 'The value of `Reflect.ownKeys.length` is `1`'
-);
-
-verifyNotEnumerable(Reflect.ownKeys, 'length');
-verifyNotWritable(Reflect.ownKeys, 'length');
-verifyConfigurable(Reflect.ownKeys, 'length');
+verifyProperty(Reflect.ownKeys, "length", {
+ value: 1,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/ownKeys/name.js b/js/src/tests/test262/built-ins/Reflect/ownKeys/name.js
index 77a757dfc5..1de47e9efc 100644
--- a/js/src/tests/test262/built-ins/Reflect/ownKeys/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/ownKeys/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.ownKeys.name, 'ownKeys',
- 'The value of `Reflect.ownKeys.name` is `"ownKeys"`'
-);
-
-verifyNotEnumerable(Reflect.ownKeys, 'name');
-verifyNotWritable(Reflect.ownKeys, 'name');
-verifyConfigurable(Reflect.ownKeys, 'name');
+verifyProperty(Reflect.ownKeys, "name", {
+ value: "ownKeys",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/ownKeys/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/ownKeys/not-a-constructor.js
index 9419d7cdd5..384ceb94df 100644
--- a/js/src/tests/test262/built-ins/Reflect/ownKeys/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/ownKeys/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Reflect.ownKeys), false, 'isConstructor(Reflect.o
assert.throws(TypeError, () => {
new Reflect.ownKeys({});
-}, '`new Reflect.ownKeys({})` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/preventExtensions/length.js b/js/src/tests/test262/built-ins/Reflect/preventExtensions/length.js
index ee474224bf..35fa687d4c 100644
--- a/js/src/tests/test262/built-ins/Reflect/preventExtensions/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/preventExtensions/length.js
@@ -8,13 +8,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.preventExtensions.length, 1,
- 'The value of `Reflect.preventExtensions.length` is `1`'
-);
-
-verifyNotEnumerable(Reflect.preventExtensions, 'length');
-verifyNotWritable(Reflect.preventExtensions, 'length');
-verifyConfigurable(Reflect.preventExtensions, 'length');
+verifyProperty(Reflect.preventExtensions, "length", {
+ value: 1,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/preventExtensions/name.js b/js/src/tests/test262/built-ins/Reflect/preventExtensions/name.js
index 802a6efbb6..62148cd873 100644
--- a/js/src/tests/test262/built-ins/Reflect/preventExtensions/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/preventExtensions/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect]
---*/
-assert.sameValue(
- Reflect.preventExtensions.name, 'preventExtensions',
- 'The value of `Reflect.preventExtensions.name` is `"preventExtensions"`'
-);
-
-verifyNotEnumerable(Reflect.preventExtensions, 'name');
-verifyNotWritable(Reflect.preventExtensions, 'name');
-verifyConfigurable(Reflect.preventExtensions, 'name');
+verifyProperty(Reflect.preventExtensions, "name", {
+ value: "preventExtensions",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/preventExtensions/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/preventExtensions/not-a-constructor.js
index 9157e1a265..ae86ac9ee5 100644
--- a/js/src/tests/test262/built-ins/Reflect/preventExtensions/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/preventExtensions/not-a-constructor.js
@@ -29,7 +29,7 @@ assert.sameValue(
assert.throws(TypeError, () => {
new Reflect.preventExtensions({});
-}, '`new Reflect.preventExtensions({})` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/set/length.js b/js/src/tests/test262/built-ins/Reflect/set/length.js
index e8e0d537c7..cab048f500 100644
--- a/js/src/tests/test262/built-ins/Reflect/set/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/set/length.js
@@ -12,13 +12,11 @@ includes: [propertyHelper.js]
features: [Reflect, Reflect.set]
---*/
-assert.sameValue(
- Reflect.set.length, 3,
- 'The value of `Reflect.set.length` is `3`'
-);
-
-verifyNotEnumerable(Reflect.set, 'length');
-verifyNotWritable(Reflect.set, 'length');
-verifyConfigurable(Reflect.set, 'length');
+verifyProperty(Reflect.set, "length", {
+ value: 3,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/set/name.js b/js/src/tests/test262/built-ins/Reflect/set/name.js
index 999e652586..26db6f5186 100644
--- a/js/src/tests/test262/built-ins/Reflect/set/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/set/name.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
features: [Reflect, Reflect.set]
---*/
-assert.sameValue(
- Reflect.set.name, 'set',
- 'The value of `Reflect.set.name` is `"set"`'
-);
-
-verifyNotEnumerable(Reflect.set, 'name');
-verifyNotWritable(Reflect.set, 'name');
-verifyConfigurable(Reflect.set, 'name');
+verifyProperty(Reflect.set, "name", {
+ value: "set",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/set/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/set/not-a-constructor.js
index c632ce534f..ae57a7c824 100644
--- a/js/src/tests/test262/built-ins/Reflect/set/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/set/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Reflect.set), false, 'isConstructor(Reflect.set)
assert.throws(TypeError, () => {
new Reflect.set({});
-}, '`new Reflect.set({})` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/length.js b/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/length.js
index 51e4fff9c4..4b7b768317 100644
--- a/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/length.js
+++ b/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/length.js
@@ -8,13 +8,11 @@ includes: [propertyHelper.js]
features: [Reflect, Reflect.setPrototypeOf]
---*/
-assert.sameValue(
- Reflect.setPrototypeOf.length, 2,
- 'The value of `Reflect.setPrototypeOf.length` is `2`'
-);
-
-verifyNotEnumerable(Reflect.setPrototypeOf, 'length');
-verifyNotWritable(Reflect.setPrototypeOf, 'length');
-verifyConfigurable(Reflect.setPrototypeOf, 'length');
+verifyProperty(Reflect.setPrototypeOf, "length", {
+ value: 2,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/name.js b/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/name.js
index bbbca0a855..3c89e4b12f 100644
--- a/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/name.js
+++ b/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/name.js
@@ -12,13 +12,11 @@ includes: [propertyHelper.js]
features: [Reflect, Reflect.setPrototypeOf]
---*/
-assert.sameValue(
- Reflect.setPrototypeOf.name, 'setPrototypeOf',
- 'The value of `Reflect.setPrototypeOf.name` is `"setPrototypeOf"`'
-);
-
-verifyNotEnumerable(Reflect.setPrototypeOf, 'name');
-verifyNotWritable(Reflect.setPrototypeOf, 'name');
-verifyConfigurable(Reflect.setPrototypeOf, 'name');
+verifyProperty(Reflect.setPrototypeOf, "name", {
+ value: "setPrototypeOf",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/not-a-constructor.js b/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/not-a-constructor.js
index e7e1f90120..ff732d9e5b 100644
--- a/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Reflect/setPrototypeOf/not-a-constructor.js
@@ -29,7 +29,7 @@ assert.sameValue(
assert.throws(TypeError, () => {
new Reflect.setPrototypeOf({}, {});
-}, '`new Reflect.setPrototypeOf({}, {})` throws TypeError');
+});
reportCompare(0, 0);