summaryrefslogtreecommitdiffstats
path: root/js/src/tests/test262/built-ins/Map/prototype
diff options
context:
space:
mode:
Diffstat (limited to 'js/src/tests/test262/built-ins/Map/prototype')
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/Symbol.iterator/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/clear/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/clear/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/clear/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/delete/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/delete/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/delete/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/entries/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/entries/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/entries/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/forEach/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/forEach/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/forEach/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/get/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/get/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/get/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/has/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/has/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/has/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/keys/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/keys/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/keys/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/set/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/set/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/set/not-a-constructor.js2
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/size/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/size/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/values/length.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/values/name.js14
-rw-r--r--js/src/tests/test262/built-ins/Map/prototype/values/not-a-constructor.js2
30 files changed, 130 insertions, 170 deletions
diff --git a/js/src/tests/test262/built-ins/Map/prototype/Symbol.iterator/not-a-constructor.js b/js/src/tests/test262/built-ins/Map/prototype/Symbol.iterator/not-a-constructor.js
index 9a8bb37858..1dc8d266ce 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/Symbol.iterator/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/Symbol.iterator/not-a-constructor.js
@@ -29,7 +29,7 @@ assert.sameValue(
assert.throws(TypeError, () => {
let m = new Map(); new m[Symbol.iterator]();
-}, '`let m = new Map(); new m[Symbol.iterator]()` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/clear/length.js b/js/src/tests/test262/built-ins/Map/prototype/clear/length.js
index 7cc8f3126f..a6511ad387 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/clear/length.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/clear/length.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.clear.length, 0,
- 'The value of `Map.prototype.clear.length` is `0`'
-);
-
-verifyNotEnumerable(Map.prototype.clear, 'length');
-verifyNotWritable(Map.prototype.clear, 'length');
-verifyConfigurable(Map.prototype.clear, 'length');
+verifyProperty(Map.prototype.clear, "length", {
+ value: 0,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/clear/name.js b/js/src/tests/test262/built-ins/Map/prototype/clear/name.js
index 0bef8b8fe7..eb35f09627 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/clear/name.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/clear/name.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.clear.name, 'clear',
- 'The value of `Map.prototype.clear.name` is `"clear"`'
-);
-
-verifyNotEnumerable(Map.prototype.clear, 'name');
-verifyNotWritable(Map.prototype.clear, 'name');
-verifyConfigurable(Map.prototype.clear, 'name');
+verifyProperty(Map.prototype.clear, "name", {
+ value: "clear",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/clear/not-a-constructor.js b/js/src/tests/test262/built-ins/Map/prototype/clear/not-a-constructor.js
index 9567b58b7b..651643d1f4 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/clear/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/clear/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Map.prototype.clear), false, 'isConstructor(Map.p
assert.throws(TypeError, () => {
let m = new Map(); new m.clear();
-}, '`let m = new Map(); new m.clear()` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/delete/length.js b/js/src/tests/test262/built-ins/Map/prototype/delete/length.js
index 2be05ee2b1..27c629003a 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/delete/length.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/delete/length.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.delete.length, 1,
- 'The value of `Map.prototype.delete.length` is `1`'
-);
-
-verifyNotEnumerable(Map.prototype.delete, 'length');
-verifyNotWritable(Map.prototype.delete, 'length');
-verifyConfigurable(Map.prototype.delete, 'length');
+verifyProperty(Map.prototype.delete, "length", {
+ value: 1,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/delete/name.js b/js/src/tests/test262/built-ins/Map/prototype/delete/name.js
index dcacf4f3ee..95ca61a4ef 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/delete/name.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/delete/name.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.delete.name, 'delete',
- 'The value of `Map.prototype.delete.name` is `"delete"`'
-);
-
-verifyNotEnumerable(Map.prototype.delete, 'name');
-verifyNotWritable(Map.prototype.delete, 'name');
-verifyConfigurable(Map.prototype.delete, 'name');
+verifyProperty(Map.prototype.delete, "name", {
+ value: "delete",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/delete/not-a-constructor.js b/js/src/tests/test262/built-ins/Map/prototype/delete/not-a-constructor.js
index fb43d0a430..3cc5490f94 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/delete/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/delete/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Map.prototype.delete), false, 'isConstructor(Map.
assert.throws(TypeError, () => {
let m = new Map(); new m.delete();
-}, '`let m = new Map(); new m.delete()` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/entries/length.js b/js/src/tests/test262/built-ins/Map/prototype/entries/length.js
index 593e918133..e71b580b0a 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/entries/length.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/entries/length.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.entries.length, 0,
- 'The value of `Map.prototype.entries.length` is `0`'
-);
-
-verifyNotEnumerable(Map.prototype.entries, 'length');
-verifyNotWritable(Map.prototype.entries, 'length');
-verifyConfigurable(Map.prototype.entries, 'length');
+verifyProperty(Map.prototype.entries, "length", {
+ value: 0,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/entries/name.js b/js/src/tests/test262/built-ins/Map/prototype/entries/name.js
index 533b2fa97e..c9f8960a93 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/entries/name.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/entries/name.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.entries.name, 'entries',
- 'The value of `Map.prototype.entries.name` is `"entries"`'
-);
-
-verifyNotEnumerable(Map.prototype.entries, 'name');
-verifyNotWritable(Map.prototype.entries, 'name');
-verifyConfigurable(Map.prototype.entries, 'name');
+verifyProperty(Map.prototype.entries, "name", {
+ value: "entries",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/entries/not-a-constructor.js b/js/src/tests/test262/built-ins/Map/prototype/entries/not-a-constructor.js
index 087ce39b98..e296e9d23a 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/entries/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/entries/not-a-constructor.js
@@ -29,7 +29,7 @@ assert.sameValue(
assert.throws(TypeError, () => {
let m = new Map(); new m.entries();
-}, '`let m = new Map(); new m.entries()` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/forEach/length.js b/js/src/tests/test262/built-ins/Map/prototype/forEach/length.js
index d0e0c95dc8..18d0cef5fe 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/forEach/length.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/forEach/length.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.forEach.length, 1,
- 'The value of `Map.prototype.forEach.length` is `1`'
-);
-
-verifyNotEnumerable(Map.prototype.forEach, 'length');
-verifyNotWritable(Map.prototype.forEach, 'length');
-verifyConfigurable(Map.prototype.forEach, 'length');
+verifyProperty(Map.prototype.forEach, "length", {
+ value: 1,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/forEach/name.js b/js/src/tests/test262/built-ins/Map/prototype/forEach/name.js
index ea6f8c57fd..26a5e70fb6 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/forEach/name.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/forEach/name.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.forEach.name, 'forEach',
- 'The value of `Map.prototype.forEach.name` is `"forEach"`'
-);
-
-verifyNotEnumerable(Map.prototype.forEach, 'name');
-verifyNotWritable(Map.prototype.forEach, 'name');
-verifyConfigurable(Map.prototype.forEach, 'name');
+verifyProperty(Map.prototype.forEach, "name", {
+ value: "forEach",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/forEach/not-a-constructor.js b/js/src/tests/test262/built-ins/Map/prototype/forEach/not-a-constructor.js
index 0a113f9d68..22b601eb64 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/forEach/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/forEach/not-a-constructor.js
@@ -29,7 +29,7 @@ assert.sameValue(
assert.throws(TypeError, () => {
let m = new Map(); new m.forEach();
-}, '`let m = new Map(); new m.forEach()` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/get/length.js b/js/src/tests/test262/built-ins/Map/prototype/get/length.js
index 4d6e66ffcb..e08afe8d05 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/get/length.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/get/length.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.get.length, 1,
- 'The value of `Map.prototype.get.length` is `1`'
-);
-
-verifyNotEnumerable(Map.prototype.get, 'length');
-verifyNotWritable(Map.prototype.get, 'length');
-verifyConfigurable(Map.prototype.get, 'length');
+verifyProperty(Map.prototype.get, "length", {
+ value: 1,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/get/name.js b/js/src/tests/test262/built-ins/Map/prototype/get/name.js
index ef63a260ee..9e1fd2773e 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/get/name.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/get/name.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.get.name, 'get',
- 'The value of `Map.prototype.get.name` is `"get"`'
-);
-
-verifyNotEnumerable(Map.prototype.get, 'name');
-verifyNotWritable(Map.prototype.get, 'name');
-verifyConfigurable(Map.prototype.get, 'name');
+verifyProperty(Map.prototype.get, "name", {
+ value: "get",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/get/not-a-constructor.js b/js/src/tests/test262/built-ins/Map/prototype/get/not-a-constructor.js
index 9bc9b965e2..89a5b51a99 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/get/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/get/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Map.prototype.get), false, 'isConstructor(Map.pro
assert.throws(TypeError, () => {
let m = new Map(); new m.get();
-}, '`let m = new Map(); new m.get()` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/has/length.js b/js/src/tests/test262/built-ins/Map/prototype/has/length.js
index d5e9b5b48e..3326625b1f 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/has/length.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/has/length.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.has.length, 1,
- 'The value of `Map.prototype.has.length` is `1`'
-);
-
-verifyNotEnumerable(Map.prototype.has, 'length');
-verifyNotWritable(Map.prototype.has, 'length');
-verifyConfigurable(Map.prototype.has, 'length');
+verifyProperty(Map.prototype.has, "length", {
+ value: 1,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/has/name.js b/js/src/tests/test262/built-ins/Map/prototype/has/name.js
index 82e1dc3f01..5b406a0d68 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/has/name.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/has/name.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.has.name, 'has',
- 'The value of `Map.prototype.has.name` is `"has"`'
-);
-
-verifyNotEnumerable(Map.prototype.has, 'name');
-verifyNotWritable(Map.prototype.has, 'name');
-verifyConfigurable(Map.prototype.has, 'name');
+verifyProperty(Map.prototype.has, "name", {
+ value: "has",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/has/not-a-constructor.js b/js/src/tests/test262/built-ins/Map/prototype/has/not-a-constructor.js
index 6f1d7d9253..1c5b82eb6a 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/has/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/has/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Map.prototype.has), false, 'isConstructor(Map.pro
assert.throws(TypeError, () => {
let m = new Map(); new m.has();
-}, '`let m = new Map(); new m.has()` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/keys/length.js b/js/src/tests/test262/built-ins/Map/prototype/keys/length.js
index 6a5c19fd96..48ff475b45 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/keys/length.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/keys/length.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.keys.length, 0,
- 'The value of `Map.prototype.keys.length` is `0`'
-);
-
-verifyNotEnumerable(Map.prototype.keys, 'length');
-verifyNotWritable(Map.prototype.keys, 'length');
-verifyConfigurable(Map.prototype.keys, 'length');
+verifyProperty(Map.prototype.keys, "length", {
+ value: 0,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/keys/name.js b/js/src/tests/test262/built-ins/Map/prototype/keys/name.js
index ce3aa46661..98926ff056 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/keys/name.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/keys/name.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.keys.name, 'keys',
- 'The value of `Map.prototype.keys.name` is `"keys"`'
-);
-
-verifyNotEnumerable(Map.prototype.keys, 'name');
-verifyNotWritable(Map.prototype.keys, 'name');
-verifyConfigurable(Map.prototype.keys, 'name');
+verifyProperty(Map.prototype.keys, "name", {
+ value: "keys",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/keys/not-a-constructor.js b/js/src/tests/test262/built-ins/Map/prototype/keys/not-a-constructor.js
index be9835b84e..f1a6403627 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/keys/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/keys/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Map.prototype.keys), false, 'isConstructor(Map.pr
assert.throws(TypeError, () => {
let m = new Map(); new m.keys();
-}, '`let m = new Map(); new m.keys()` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/set/length.js b/js/src/tests/test262/built-ins/Map/prototype/set/length.js
index 939b633c34..5039937eda 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/set/length.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/set/length.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.set.length, 2,
- 'The value of `Map.prototype.set.length` is `2`'
-);
-
-verifyNotEnumerable(Map.prototype.set, 'length');
-verifyNotWritable(Map.prototype.set, 'length');
-verifyConfigurable(Map.prototype.set, 'length');
+verifyProperty(Map.prototype.set, "length", {
+ value: 2,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/set/name.js b/js/src/tests/test262/built-ins/Map/prototype/set/name.js
index 7c0b83f696..d326a6a3da 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/set/name.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/set/name.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.set.name, 'set',
- 'The value of `Map.prototype.set.name` is `"set"`'
-);
-
-verifyNotEnumerable(Map.prototype.set, 'name');
-verifyNotWritable(Map.prototype.set, 'name');
-verifyConfigurable(Map.prototype.set, 'name');
+verifyProperty(Map.prototype.set, "name", {
+ value: "set",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/set/not-a-constructor.js b/js/src/tests/test262/built-ins/Map/prototype/set/not-a-constructor.js
index 2880254c25..0b5dbb5e42 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/set/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/set/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Map.prototype.set), false, 'isConstructor(Map.pro
assert.throws(TypeError, () => {
let m = new Map(); new m.set();
-}, '`let m = new Map(); new m.set()` throws TypeError');
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/size/length.js b/js/src/tests/test262/built-ins/Map/prototype/size/length.js
index b3812e1ec6..2d234c649b 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/size/length.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/size/length.js
@@ -13,13 +13,11 @@ includes: [propertyHelper.js]
var descriptor = Object.getOwnPropertyDescriptor(Map.prototype, 'size');
-assert.sameValue(
- descriptor.get.length, 0,
- 'The value of `Map.prototype.size.length` is `0`'
-);
-
-verifyNotEnumerable(descriptor.get, 'length');
-verifyNotWritable(descriptor.get, 'length');
-verifyConfigurable(descriptor.get, 'length');
+verifyProperty(descriptor.get, "length", {
+ value: 0,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/size/name.js b/js/src/tests/test262/built-ins/Map/prototype/size/name.js
index 596e1a23c5..a594d7561b 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/size/name.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/size/name.js
@@ -17,13 +17,11 @@ includes: [propertyHelper.js]
var descriptor = Object.getOwnPropertyDescriptor(Map.prototype, 'size');
-assert.sameValue(descriptor.get.name,
- 'get size',
- 'The value of `descriptor.get.name` is `get size`'
-);
-
-verifyNotEnumerable(descriptor.get, 'name');
-verifyNotWritable(descriptor.get, 'name');
-verifyConfigurable(descriptor.get, 'name');
+verifyProperty(descriptor.get, "name", {
+ value: "get size",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/values/length.js b/js/src/tests/test262/built-ins/Map/prototype/values/length.js
index 304cdd7983..e647192bd8 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/values/length.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/values/length.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.values.length, 0,
- 'The value of `Map.prototype.values.length` is `0`'
-);
-
-verifyNotEnumerable(Map.prototype.values, 'length');
-verifyNotWritable(Map.prototype.values, 'length');
-verifyConfigurable(Map.prototype.values, 'length');
+verifyProperty(Map.prototype.values, "length", {
+ value: 0,
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/values/name.js b/js/src/tests/test262/built-ins/Map/prototype/values/name.js
index 03827d01f3..c07ffcdcdb 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/values/name.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/values/name.js
@@ -12,13 +12,11 @@ info: |
includes: [propertyHelper.js]
---*/
-assert.sameValue(
- Map.prototype.values.name, 'values',
- 'The value of `Map.prototype.values.name` is `"values"`'
-);
-
-verifyNotEnumerable(Map.prototype.values, 'name');
-verifyNotWritable(Map.prototype.values, 'name');
-verifyConfigurable(Map.prototype.values, 'name');
+verifyProperty(Map.prototype.values, "name", {
+ value: "values",
+ writable: false,
+ enumerable: false,
+ configurable: true
+});
reportCompare(0, 0);
diff --git a/js/src/tests/test262/built-ins/Map/prototype/values/not-a-constructor.js b/js/src/tests/test262/built-ins/Map/prototype/values/not-a-constructor.js
index 0fd6e656d2..9677e75064 100644
--- a/js/src/tests/test262/built-ins/Map/prototype/values/not-a-constructor.js
+++ b/js/src/tests/test262/built-ins/Map/prototype/values/not-a-constructor.js
@@ -25,7 +25,7 @@ assert.sameValue(isConstructor(Map.prototype.values), false, 'isConstructor(Map.
assert.throws(TypeError, () => {
let m = new Map(); new m.values();
-}, '`let m = new Map(); new m.values()` throws TypeError');
+});
reportCompare(0, 0);