summaryrefslogtreecommitdiff
path: root/test/annexB
diff options
context:
space:
mode:
authorLeo Balter <leonardo.balter@gmail.com>2017-09-07 17:45:11 -0400
committerRick Waldron <waldron.rick@gmail.com>2017-09-08 10:13:36 -0400
commit358a295db0560d6831a462594ff2d32cce03c610 (patch)
tree40ca195749ea6cf027e877900955f6fb777c86c5 /test/annexB
parent7630235d5d552f32a25c4de9d4611baaf3536862 (diff)
downloadqtdeclarative-testsuites-358a295db0560d6831a462594ff2d32cce03c610.tar.gz
Use verifyProperty on test/annexB/ files
Diffstat (limited to 'test/annexB')
-rw-r--r--test/annexB/built-ins/Date/prototype/getYear/B.2.4.js8
-rw-r--r--test/annexB/built-ins/Date/prototype/getYear/length.js11
-rw-r--r--test/annexB/built-ins/Date/prototype/getYear/name.js11
-rw-r--r--test/annexB/built-ins/Date/prototype/setYear/B.2.5.js8
-rw-r--r--test/annexB/built-ins/Date/prototype/setYear/length.js11
-rw-r--r--test/annexB/built-ins/Date/prototype/setYear/name.js11
-rw-r--r--test/annexB/built-ins/Date/prototype/toGMTString/prop-desc.js8
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineGetter__/define-existing.js7
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineGetter__/define-new.js7
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineGetter__/length.js11
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineGetter__/name.js11
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineGetter__/prop-desc.js8
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineSetter__/define-existing.js7
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineSetter__/define-new.js7
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineSetter__/length.js11
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineSetter__/name.js11
-rw-r--r--test/annexB/built-ins/Object/prototype/__defineSetter__/prop-desc.js8
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupGetter__/length.js11
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupGetter__/name.js11
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupGetter__/prop-desc.js8
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupSetter__/length.js11
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupSetter__/name.js11
-rw-r--r--test/annexB/built-ins/Object/prototype/__lookupSetter__/prop-desc.js8
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/get-fn-name.js17
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/prop-desc.js8
-rw-r--r--test/annexB/built-ins/Object/prototype/__proto__/set-fn-name.js15
-rw-r--r--test/annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js8
-rw-r--r--test/annexB/built-ins/RegExp/prototype/compile/length.js11
-rw-r--r--test/annexB/built-ins/RegExp/prototype/compile/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/anchor/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/anchor/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/anchor/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/big/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/big/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/big/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/blink/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/blink/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/blink/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/bold/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/bold/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/bold/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/fixed/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/fixed/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/fixed/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/fontcolor/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/fontcolor/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/fontcolor/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/fontsize/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/fontsize/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/fontsize/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/italics/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/italics/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/italics/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/link/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/link/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/link/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/small/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/small/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/small/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/strike/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/strike/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/strike/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/sub/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/sub/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/sub/prop-desc.js8
-rw-r--r--test/annexB/built-ins/String/prototype/substr/B.2.3.js8
-rw-r--r--test/annexB/built-ins/String/prototype/substr/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/substr/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/sup/length.js11
-rw-r--r--test/annexB/built-ins/String/prototype/sup/name.js11
-rw-r--r--test/annexB/built-ins/String/prototype/sup/prop-desc.js8
-rw-r--r--test/annexB/built-ins/escape/length.js11
-rw-r--r--test/annexB/built-ins/escape/name.js11
-rw-r--r--test/annexB/built-ins/unescape/length.js11
-rw-r--r--test/annexB/built-ins/unescape/name.js11
75 files changed, 424 insertions, 326 deletions
diff --git a/test/annexB/built-ins/Date/prototype/getYear/B.2.4.js b/test/annexB/built-ins/Date/prototype/getYear/B.2.4.js
index 27e1e0300..732b31e0b 100644
--- a/test/annexB/built-ins/Date/prototype/getYear/B.2.4.js
+++ b/test/annexB/built-ins/Date/prototype/getYear/B.2.4.js
@@ -9,6 +9,8 @@ description: >
includes: [propertyHelper.js]
---*/
-verifyWritable(Date.prototype, "getYear");
-verifyNotEnumerable(Date.prototype, "getYear");
-verifyConfigurable(Date.prototype, "getYear");
+verifyProperty(Date.prototype, "getYear", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/Date/prototype/getYear/length.js b/test/annexB/built-ins/Date/prototype/getYear/length.js
index 6b228a133..e95e5d6d4 100644
--- a/test/annexB/built-ins/Date/prototype/getYear/length.js
+++ b/test/annexB/built-ins/Date/prototype/getYear/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Date.prototype.getYear.length, 0);
-
-verifyNotEnumerable(Date.prototype.getYear, "length");
-verifyNotWritable(Date.prototype.getYear, "length");
-verifyConfigurable(Date.prototype.getYear, "length");
+verifyProperty(Date.prototype.getYear, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 0
+});
diff --git a/test/annexB/built-ins/Date/prototype/getYear/name.js b/test/annexB/built-ins/Date/prototype/getYear/name.js
index c5aa6317f..ebd009c60 100644
--- a/test/annexB/built-ins/Date/prototype/getYear/name.js
+++ b/test/annexB/built-ins/Date/prototype/getYear/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Date.prototype.getYear.name, "getYear");
-
-verifyNotEnumerable(Date.prototype.getYear, "name");
-verifyNotWritable(Date.prototype.getYear, "name");
-verifyConfigurable(Date.prototype.getYear, "name");
+verifyProperty(Date.prototype.getYear, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "getYear"
+});
diff --git a/test/annexB/built-ins/Date/prototype/setYear/B.2.5.js b/test/annexB/built-ins/Date/prototype/setYear/B.2.5.js
index 32e65dc93..7c88b6b92 100644
--- a/test/annexB/built-ins/Date/prototype/setYear/B.2.5.js
+++ b/test/annexB/built-ins/Date/prototype/setYear/B.2.5.js
@@ -9,6 +9,8 @@ description: >
includes: [propertyHelper.js]
---*/
-verifyWritable(Date.prototype, "setYear");
-verifyNotEnumerable(Date.prototype, "setYear");
-verifyConfigurable(Date.prototype, "setYear");
+verifyProperty(Date.prototype, "setYear", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/Date/prototype/setYear/length.js b/test/annexB/built-ins/Date/prototype/setYear/length.js
index 11d40add2..fa9504878 100644
--- a/test/annexB/built-ins/Date/prototype/setYear/length.js
+++ b/test/annexB/built-ins/Date/prototype/setYear/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Date.prototype.setYear.length, 1);
-
-verifyNotEnumerable(Date.prototype.setYear, "length");
-verifyNotWritable(Date.prototype.setYear, "length");
-verifyConfigurable(Date.prototype.setYear, "length");
+verifyProperty(Date.prototype.setYear, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 1
+});
diff --git a/test/annexB/built-ins/Date/prototype/setYear/name.js b/test/annexB/built-ins/Date/prototype/setYear/name.js
index e92b1fa44..87425f193 100644
--- a/test/annexB/built-ins/Date/prototype/setYear/name.js
+++ b/test/annexB/built-ins/Date/prototype/setYear/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Date.prototype.setYear.name, "setYear");
-
-verifyNotEnumerable(Date.prototype.setYear, "name");
-verifyNotWritable(Date.prototype.setYear, "name");
-verifyConfigurable(Date.prototype.setYear, "name");
+verifyProperty(Date.prototype.setYear, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "setYear"
+});
diff --git a/test/annexB/built-ins/Date/prototype/toGMTString/prop-desc.js b/test/annexB/built-ins/Date/prototype/toGMTString/prop-desc.js
index 0a7236a93..65660382f 100644
--- a/test/annexB/built-ins/Date/prototype/toGMTString/prop-desc.js
+++ b/test/annexB/built-ins/Date/prototype/toGMTString/prop-desc.js
@@ -10,6 +10,8 @@ includes: [propertyHelper.js]
---*/
-verifyWritable(Date.prototype, "toGMTString");
-verifyNotEnumerable(Date.prototype, "toGMTString");
-verifyConfigurable(Date.prototype, "toGMTString");
+verifyProperty(Date.prototype, "toGMTString", {
+ enumerable: false,
+ writable: true,
+ configurable: true,
+});
diff --git a/test/annexB/built-ins/Object/prototype/__defineGetter__/define-existing.js b/test/annexB/built-ins/Object/prototype/__defineGetter__/define-existing.js
index 1a050a903..e1b3c90c1 100644
--- a/test/annexB/built-ins/Object/prototype/__defineGetter__/define-existing.js
+++ b/test/annexB/built-ins/Object/prototype/__defineGetter__/define-existing.js
@@ -29,8 +29,11 @@ Object.defineProperty(subject, 'stringAcsr', {
result = subject.__defineGetter__('stringAcsr', newGet);
desc = Object.getOwnPropertyDescriptor(subject, 'stringAcsr');
-verifyEnumerable(subject, 'stringAcsr');
-verifyConfigurable(subject, 'stringAcsr');
+
+verifyProperty(subject, "stringAcsr", {
+ enumerable: true,
+ configurable: true
+});
assert.sameValue(desc.get, newGet, 'descriptor `get` method');
assert.sameValue(desc.set, originalSet, 'descriptor `set` method');
diff --git a/test/annexB/built-ins/Object/prototype/__defineGetter__/define-new.js b/test/annexB/built-ins/Object/prototype/__defineGetter__/define-new.js
index 3315a4f60..42162247b 100644
--- a/test/annexB/built-ins/Object/prototype/__defineGetter__/define-new.js
+++ b/test/annexB/built-ins/Object/prototype/__defineGetter__/define-new.js
@@ -20,8 +20,11 @@ var desc, result;
result = subject.__defineGetter__('stringAcsr', get);
desc = Object.getOwnPropertyDescriptor(subject, 'stringAcsr');
-verifyEnumerable(subject, 'stringAcsr');
-verifyConfigurable(subject, 'stringAcsr');
+
+verifyProperty(subject, "stringAcsr", {
+ enumerable: true,
+ configurable: true
+});
assert.sameValue(desc.get, get, 'descriptor `get` method');
assert.sameValue(desc.set, undefined, 'descriptor `set` method');
diff --git a/test/annexB/built-ins/Object/prototype/__defineGetter__/length.js b/test/annexB/built-ins/Object/prototype/__defineGetter__/length.js
index 300162db5..bb5e2e978 100644
--- a/test/annexB/built-ins/Object/prototype/__defineGetter__/length.js
+++ b/test/annexB/built-ins/Object/prototype/__defineGetter__/length.js
@@ -18,8 +18,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Object.prototype.__defineGetter__.length, 2);
-
-verifyNotEnumerable(Object.prototype.__defineGetter__, 'length');
-verifyNotWritable(Object.prototype.__defineGetter__, 'length');
-verifyConfigurable(Object.prototype.__defineGetter__, 'length');
+verifyProperty(Object.prototype.__defineGetter__, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 2
+});
diff --git a/test/annexB/built-ins/Object/prototype/__defineGetter__/name.js b/test/annexB/built-ins/Object/prototype/__defineGetter__/name.js
index 010cd9156..07ecd4424 100644
--- a/test/annexB/built-ins/Object/prototype/__defineGetter__/name.js
+++ b/test/annexB/built-ins/Object/prototype/__defineGetter__/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Object.prototype.__defineGetter__.name, '__defineGetter__');
-
-verifyNotEnumerable(Object.prototype.__defineGetter__, 'name');
-verifyNotWritable(Object.prototype.__defineGetter__, 'name');
-verifyConfigurable(Object.prototype.__defineGetter__, 'name');
+verifyProperty(Object.prototype.__defineGetter__, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "__defineGetter__"
+});
diff --git a/test/annexB/built-ins/Object/prototype/__defineGetter__/prop-desc.js b/test/annexB/built-ins/Object/prototype/__defineGetter__/prop-desc.js
index e6ec73888..e65b32f3e 100644
--- a/test/annexB/built-ins/Object/prototype/__defineGetter__/prop-desc.js
+++ b/test/annexB/built-ins/Object/prototype/__defineGetter__/prop-desc.js
@@ -10,6 +10,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(Object.prototype, '__defineGetter__');
-verifyWritable(Object.prototype, '__defineGetter__');
-verifyConfigurable(Object.prototype, '__defineGetter__');
+verifyProperty(Object.prototype, "__defineGetter__", {
+ enumerable: false,
+ writable: true,
+ configurable: true,
+});
diff --git a/test/annexB/built-ins/Object/prototype/__defineSetter__/define-existing.js b/test/annexB/built-ins/Object/prototype/__defineSetter__/define-existing.js
index d1717f7f8..4a40cf4f1 100644
--- a/test/annexB/built-ins/Object/prototype/__defineSetter__/define-existing.js
+++ b/test/annexB/built-ins/Object/prototype/__defineSetter__/define-existing.js
@@ -29,8 +29,11 @@ Object.defineProperty(subject, 'stringAcsr', {
result = subject.__defineSetter__('stringAcsr', newSet);
desc = Object.getOwnPropertyDescriptor(subject, 'stringAcsr');
-verifyEnumerable(subject, 'stringAcsr');
-verifyConfigurable(subject, 'stringAcsr');
+
+verifyProperty(subject, "stringAcsr", {
+ enumerable: true,
+ configurable: true
+});
assert.sameValue(desc.get, originalGet, 'descriptor `get` method');
assert.sameValue(desc.set, newSet, 'descriptor `set` method');
diff --git a/test/annexB/built-ins/Object/prototype/__defineSetter__/define-new.js b/test/annexB/built-ins/Object/prototype/__defineSetter__/define-new.js
index b747ce829..a75b76836 100644
--- a/test/annexB/built-ins/Object/prototype/__defineSetter__/define-new.js
+++ b/test/annexB/built-ins/Object/prototype/__defineSetter__/define-new.js
@@ -20,8 +20,11 @@ var desc, result;
result = subject.__defineSetter__('stringAcsr', set);
desc = Object.getOwnPropertyDescriptor(subject, 'stringAcsr');
-verifyEnumerable(subject, 'stringAcsr');
-verifyConfigurable(subject, 'stringAcsr');
+
+verifyProperty(subject, "stringAcsr", {
+ enumerable: true,
+ configurable: true,
+});
assert.sameValue(desc.get, undefined, 'descriptor `get` method');
assert.sameValue(desc.set, set, 'descriptor `set` method');
diff --git a/test/annexB/built-ins/Object/prototype/__defineSetter__/length.js b/test/annexB/built-ins/Object/prototype/__defineSetter__/length.js
index c2fa45f6b..acf00fd6b 100644
--- a/test/annexB/built-ins/Object/prototype/__defineSetter__/length.js
+++ b/test/annexB/built-ins/Object/prototype/__defineSetter__/length.js
@@ -18,8 +18,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Object.prototype.__defineSetter__.length, 2);
-
-verifyNotEnumerable(Object.prototype.__defineSetter__, 'length');
-verifyNotWritable(Object.prototype.__defineSetter__, 'length');
-verifyConfigurable(Object.prototype.__defineSetter__, 'length');
+verifyProperty(Object.prototype.__defineSetter__, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 2
+});
diff --git a/test/annexB/built-ins/Object/prototype/__defineSetter__/name.js b/test/annexB/built-ins/Object/prototype/__defineSetter__/name.js
index f8fde394b..538f1324c 100644
--- a/test/annexB/built-ins/Object/prototype/__defineSetter__/name.js
+++ b/test/annexB/built-ins/Object/prototype/__defineSetter__/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Object.prototype.__defineSetter__.name, '__defineSetter__');
-
-verifyNotEnumerable(Object.prototype.__defineSetter__, 'name');
-verifyNotWritable(Object.prototype.__defineSetter__, 'name');
-verifyConfigurable(Object.prototype.__defineSetter__, 'name');
+verifyProperty(Object.prototype.__defineSetter__, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "__defineSetter__"
+});
diff --git a/test/annexB/built-ins/Object/prototype/__defineSetter__/prop-desc.js b/test/annexB/built-ins/Object/prototype/__defineSetter__/prop-desc.js
index 7c9e04445..7d1b78554 100644
--- a/test/annexB/built-ins/Object/prototype/__defineSetter__/prop-desc.js
+++ b/test/annexB/built-ins/Object/prototype/__defineSetter__/prop-desc.js
@@ -10,6 +10,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(Object.prototype, '__defineSetter__');
-verifyWritable(Object.prototype, '__defineSetter__');
-verifyConfigurable(Object.prototype, '__defineSetter__');
+verifyProperty(Object.prototype, "__defineSetter__", {
+ enumerable: false,
+ writable: true,
+ configurable: true,
+});
diff --git a/test/annexB/built-ins/Object/prototype/__lookupGetter__/length.js b/test/annexB/built-ins/Object/prototype/__lookupGetter__/length.js
index 260d7416b..7fa918faf 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupGetter__/length.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupGetter__/length.js
@@ -18,8 +18,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Object.prototype.__lookupGetter__.length, 1);
-
-verifyNotEnumerable(Object.prototype.__lookupGetter__, 'length');
-verifyNotWritable(Object.prototype.__lookupGetter__, 'length');
-verifyConfigurable(Object.prototype.__lookupGetter__, 'length');
+verifyProperty(Object.prototype.__lookupGetter__, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 1
+});
diff --git a/test/annexB/built-ins/Object/prototype/__lookupGetter__/name.js b/test/annexB/built-ins/Object/prototype/__lookupGetter__/name.js
index 36723b05e..5d936aa2e 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupGetter__/name.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupGetter__/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Object.prototype.__lookupGetter__.name, '__lookupGetter__');
-
-verifyNotEnumerable(Object.prototype.__lookupGetter__, 'name');
-verifyNotWritable(Object.prototype.__lookupGetter__, 'name');
-verifyConfigurable(Object.prototype.__lookupGetter__, 'name');
+verifyProperty(Object.prototype.__lookupGetter__, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "__lookupGetter__"
+});
diff --git a/test/annexB/built-ins/Object/prototype/__lookupGetter__/prop-desc.js b/test/annexB/built-ins/Object/prototype/__lookupGetter__/prop-desc.js
index 2588dd1c8..cf795e991 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupGetter__/prop-desc.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupGetter__/prop-desc.js
@@ -10,6 +10,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(Object.prototype, '__lookupGetter__');
-verifyWritable(Object.prototype, '__lookupGetter__');
-verifyConfigurable(Object.prototype, '__lookupGetter__');
+verifyProperty(Object.prototype, "__lookupGetter__", {
+ enumerable: false,
+ writable: true,
+ configurable: true,
+});
diff --git a/test/annexB/built-ins/Object/prototype/__lookupSetter__/length.js b/test/annexB/built-ins/Object/prototype/__lookupSetter__/length.js
index 327934c86..d0356c983 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupSetter__/length.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupSetter__/length.js
@@ -18,8 +18,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Object.prototype.__lookupSetter__.length, 1);
-
-verifyNotEnumerable(Object.prototype.__lookupSetter__, 'length');
-verifyNotWritable(Object.prototype.__lookupSetter__, 'length');
-verifyConfigurable(Object.prototype.__lookupSetter__, 'length');
+verifyProperty(Object.prototype.__lookupSetter__, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 1
+});
diff --git a/test/annexB/built-ins/Object/prototype/__lookupSetter__/name.js b/test/annexB/built-ins/Object/prototype/__lookupSetter__/name.js
index 45c233444..5e85c3f0d 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupSetter__/name.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupSetter__/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(Object.prototype.__lookupSetter__.name, '__lookupSetter__');
-
-verifyNotEnumerable(Object.prototype.__lookupSetter__, 'name');
-verifyNotWritable(Object.prototype.__lookupSetter__, 'name');
-verifyConfigurable(Object.prototype.__lookupSetter__, 'name');
+verifyProperty(Object.prototype.__lookupSetter__, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "__lookupSetter__"
+});
diff --git a/test/annexB/built-ins/Object/prototype/__lookupSetter__/prop-desc.js b/test/annexB/built-ins/Object/prototype/__lookupSetter__/prop-desc.js
index 729faa9ef..6408eab5a 100644
--- a/test/annexB/built-ins/Object/prototype/__lookupSetter__/prop-desc.js
+++ b/test/annexB/built-ins/Object/prototype/__lookupSetter__/prop-desc.js
@@ -10,6 +10,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(Object.prototype, '__lookupSetter__');
-verifyWritable(Object.prototype, '__lookupSetter__');
-verifyConfigurable(Object.prototype, '__lookupSetter__');
+verifyProperty(Object.prototype, "__lookupSetter__", {
+ enumerable: false,
+ writable: true,
+ configurable: true,
+});
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/get-fn-name.js b/test/annexB/built-ins/Object/prototype/__proto__/get-fn-name.js
index dd71356dd..862a96102 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/get-fn-name.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/get-fn-name.js
@@ -13,14 +13,11 @@ description: >
includes: [propertyHelper.js]
---*/
-var descriptor = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__');
+var descriptor = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__");
-
-assert.sameValue(
- descriptor.get.name, 'get __proto__',
- 'The value of `descriptor.get.name` is `"get __proto__"`'
-);
-
-verifyNotEnumerable(descriptor.get, 'name');
-verifyNotWritable(descriptor.get, 'name');
-verifyConfigurable(descriptor.get, 'name');
+verifyProperty(descriptor.get, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "get __proto__"
+});
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/prop-desc.js b/test/annexB/built-ins/Object/prototype/__proto__/prop-desc.js
index 543d6da7d..e31217cf0 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/prop-desc.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/prop-desc.js
@@ -13,9 +13,11 @@ includes: [propertyHelper.js]
var desc = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__');
-verifyNotEnumerable(Object.prototype, '__proto__');
-verifyConfigurable(Object.prototype, '__proto__');
-
assert.sameValue(desc.value, undefined, '`value` property');
assert.sameValue(typeof desc.get, 'function', '`get` property');
assert.sameValue(typeof desc.set, 'function', '`set` property');
+
+verifyProperty(Object.prototype, "__proto__", {
+ enumerable: false,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/Object/prototype/__proto__/set-fn-name.js b/test/annexB/built-ins/Object/prototype/__proto__/set-fn-name.js
index 9532fdb24..f4c2782ba 100644
--- a/test/annexB/built-ins/Object/prototype/__proto__/set-fn-name.js
+++ b/test/annexB/built-ins/Object/prototype/__proto__/set-fn-name.js
@@ -15,12 +15,9 @@ includes: [propertyHelper.js]
var descriptor = Object.getOwnPropertyDescriptor(Object.prototype, '__proto__');
-
-assert.sameValue(
- descriptor.set.name, 'set __proto__',
- 'The value of `descriptor.set.name` is `"set __proto__"`'
-);
-
-verifyNotEnumerable(descriptor.set, 'name');
-verifyNotWritable(descriptor.set, 'name');
-verifyConfigurable(descriptor.set, 'name');
+verifyProperty(descriptor.set, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "set __proto__"
+});
diff --git a/test/annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js b/test/annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js
index e5617fbcb..965a0d348 100644
--- a/test/annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js
+++ b/test/annexB/built-ins/RegExp/prototype/compile/B.RegExp.prototype.compile.js
@@ -9,6 +9,8 @@ description: >
includes: [propertyHelper.js]
---*/
-verifyWritable(RegExp.prototype, "compile");
-verifyNotEnumerable(RegExp.prototype, "compile");
-verifyConfigurable(RegExp.prototype, "compile");
+verifyProperty(RegExp.prototype, "compile", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/RegExp/prototype/compile/length.js b/test/annexB/built-ins/RegExp/prototype/compile/length.js
index 860cf91ca..dce745c83 100644
--- a/test/annexB/built-ins/RegExp/prototype/compile/length.js
+++ b/test/annexB/built-ins/RegExp/prototype/compile/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(RegExp.prototype.compile.length, 2);
-
-verifyNotEnumerable(RegExp.prototype.compile, "length");
-verifyNotWritable(RegExp.prototype.compile, "length");
-verifyConfigurable(RegExp.prototype.compile, "length");
+verifyProperty(RegExp.prototype.compile, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 2
+});
diff --git a/test/annexB/built-ins/RegExp/prototype/compile/name.js b/test/annexB/built-ins/RegExp/prototype/compile/name.js
index 1e6d0740f..86a2008f0 100644
--- a/test/annexB/built-ins/RegExp/prototype/compile/name.js
+++ b/test/annexB/built-ins/RegExp/prototype/compile/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(RegExp.prototype.compile.name, "compile");
-
-verifyNotEnumerable(RegExp.prototype.compile, "name");
-verifyNotWritable(RegExp.prototype.compile, "name");
-verifyConfigurable(RegExp.prototype.compile, "name");
+verifyProperty(RegExp.prototype.compile, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "compile"
+});
diff --git a/test/annexB/built-ins/String/prototype/anchor/length.js b/test/annexB/built-ins/String/prototype/anchor/length.js
index 0dd0abaad..e3c4b3a50 100644
--- a/test/annexB/built-ins/String/prototype/anchor/length.js
+++ b/test/annexB/built-ins/String/prototype/anchor/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.anchor.length, 1);
-
-verifyNotEnumerable(String.prototype.anchor, "length");
-verifyNotWritable(String.prototype.anchor, "length");
-verifyConfigurable(String.prototype.anchor, "length");
+verifyProperty(String.prototype.anchor, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 1
+});
diff --git a/test/annexB/built-ins/String/prototype/anchor/name.js b/test/annexB/built-ins/String/prototype/anchor/name.js
index 1a92bf4e1..850fecd22 100644
--- a/test/annexB/built-ins/String/prototype/anchor/name.js
+++ b/test/annexB/built-ins/String/prototype/anchor/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.anchor.name, "anchor");
-
-verifyNotEnumerable(String.prototype.anchor, "name");
-verifyNotWritable(String.prototype.anchor, "name");
-verifyConfigurable(String.prototype.anchor, "name");
+verifyProperty(String.prototype.anchor, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "anchor"
+});
diff --git a/test/annexB/built-ins/String/prototype/anchor/prop-desc.js b/test/annexB/built-ins/String/prototype/anchor/prop-desc.js
index ae78dc60e..e6d4444f9 100644
--- a/test/annexB/built-ins/String/prototype/anchor/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/anchor/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'anchor');
-verifyWritable(String.prototype, 'anchor');
-verifyConfigurable(String.prototype, 'anchor');
+verifyProperty(String.prototype, "anchor", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/big/length.js b/test/annexB/built-ins/String/prototype/big/length.js
index c04e5548d..02370147f 100644
--- a/test/annexB/built-ins/String/prototype/big/length.js
+++ b/test/annexB/built-ins/String/prototype/big/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.big.length, 0);
-
-verifyNotEnumerable(String.prototype.big, "length");
-verifyNotWritable(String.prototype.big, "length");
-verifyConfigurable(String.prototype.big, "length");
+verifyProperty(String.prototype.big, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 0
+});
diff --git a/test/annexB/built-ins/String/prototype/big/name.js b/test/annexB/built-ins/String/prototype/big/name.js
index 271fc258c..87bfbaa2e 100644
--- a/test/annexB/built-ins/String/prototype/big/name.js
+++ b/test/annexB/built-ins/String/prototype/big/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.big.name, "big");
-
-verifyNotEnumerable(String.prototype.big, "name");
-verifyNotWritable(String.prototype.big, "name");
-verifyConfigurable(String.prototype.big, "name");
+verifyProperty(String.prototype.big, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "big"
+});
diff --git a/test/annexB/built-ins/String/prototype/big/prop-desc.js b/test/annexB/built-ins/String/prototype/big/prop-desc.js
index 8e7f73ae3..0db56c87d 100644
--- a/test/annexB/built-ins/String/prototype/big/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/big/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'big');
-verifyWritable(String.prototype, 'big');
-verifyConfigurable(String.prototype, 'big');
+verifyProperty(String.prototype, "big", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/blink/length.js b/test/annexB/built-ins/String/prototype/blink/length.js
index b29fcd12a..fa2067ac0 100644
--- a/test/annexB/built-ins/String/prototype/blink/length.js
+++ b/test/annexB/built-ins/String/prototype/blink/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.blink.length, 0);
-
-verifyNotEnumerable(String.prototype.blink, "length");
-verifyNotWritable(String.prototype.blink, "length");
-verifyConfigurable(String.prototype.blink, "length");
+verifyProperty(String.prototype.blink, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 0
+});
diff --git a/test/annexB/built-ins/String/prototype/blink/name.js b/test/annexB/built-ins/String/prototype/blink/name.js
index 393782a12..59f233a8b 100644
--- a/test/annexB/built-ins/String/prototype/blink/name.js
+++ b/test/annexB/built-ins/String/prototype/blink/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.blink.name, "blink");
-
-verifyNotEnumerable(String.prototype.blink, "name");
-verifyNotWritable(String.prototype.blink, "name");
-verifyConfigurable(String.prototype.blink, "name");
+verifyProperty(String.prototype.blink, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "blink"
+});
diff --git a/test/annexB/built-ins/String/prototype/blink/prop-desc.js b/test/annexB/built-ins/String/prototype/blink/prop-desc.js
index 05f4d1dbf..5f65cbc4c 100644
--- a/test/annexB/built-ins/String/prototype/blink/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/blink/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'blink');
-verifyWritable(String.prototype, 'blink');
-verifyConfigurable(String.prototype, 'blink');
+verifyProperty(String.prototype, "blink", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/bold/length.js b/test/annexB/built-ins/String/prototype/bold/length.js
index 1b57ad5a1..f5ccaa847 100644
--- a/test/annexB/built-ins/String/prototype/bold/length.js
+++ b/test/annexB/built-ins/String/prototype/bold/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.bold.length, 0);
-
-verifyNotEnumerable(String.prototype.bold, "length");
-verifyNotWritable(String.prototype.bold, "length");
-verifyConfigurable(String.prototype.bold, "length");
+verifyProperty(String.prototype.bold, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 0
+});
diff --git a/test/annexB/built-ins/String/prototype/bold/name.js b/test/annexB/built-ins/String/prototype/bold/name.js
index ba4398e7c..99a9cde6b 100644
--- a/test/annexB/built-ins/String/prototype/bold/name.js
+++ b/test/annexB/built-ins/String/prototype/bold/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.bold.name, "bold");
-
-verifyNotEnumerable(String.prototype.bold, "name");
-verifyNotWritable(String.prototype.bold, "name");
-verifyConfigurable(String.prototype.bold, "name");
+verifyProperty(String.prototype.bold, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "bold"
+});
diff --git a/test/annexB/built-ins/String/prototype/bold/prop-desc.js b/test/annexB/built-ins/String/prototype/bold/prop-desc.js
index 2f853dbf3..72a9431be 100644
--- a/test/annexB/built-ins/String/prototype/bold/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/bold/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'bold');
-verifyWritable(String.prototype, 'bold');
-verifyConfigurable(String.prototype, 'bold');
+verifyProperty(String.prototype, "bold", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/fixed/length.js b/test/annexB/built-ins/String/prototype/fixed/length.js
index 0bb3b460b..74a10d261 100644
--- a/test/annexB/built-ins/String/prototype/fixed/length.js
+++ b/test/annexB/built-ins/String/prototype/fixed/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.fixed.length, 0);
-
-verifyNotEnumerable(String.prototype.fixed, "length");
-verifyNotWritable(String.prototype.fixed, "length");
-verifyConfigurable(String.prototype.fixed, "length");
+verifyProperty(String.prototype.fixed, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 0
+});
diff --git a/test/annexB/built-ins/String/prototype/fixed/name.js b/test/annexB/built-ins/String/prototype/fixed/name.js
index 0e13006ac..8e5b30e04 100644
--- a/test/annexB/built-ins/String/prototype/fixed/name.js
+++ b/test/annexB/built-ins/String/prototype/fixed/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.fixed.name, "fixed");
-
-verifyNotEnumerable(String.prototype.fixed, "name");
-verifyNotWritable(String.prototype.fixed, "name");
-verifyConfigurable(String.prototype.fixed, "name");
+verifyProperty(String.prototype.fixed, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "fixed"
+});
diff --git a/test/annexB/built-ins/String/prototype/fixed/prop-desc.js b/test/annexB/built-ins/String/prototype/fixed/prop-desc.js
index 6460969ea..fe796e653 100644
--- a/test/annexB/built-ins/String/prototype/fixed/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/fixed/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'fixed');
-verifyWritable(String.prototype, 'fixed');
-verifyConfigurable(String.prototype, 'fixed');
+verifyProperty(String.prototype, "fixed", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/fontcolor/length.js b/test/annexB/built-ins/String/prototype/fontcolor/length.js
index 702400bb3..0b3542ab4 100644
--- a/test/annexB/built-ins/String/prototype/fontcolor/length.js
+++ b/test/annexB/built-ins/String/prototype/fontcolor/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.fontcolor.length, 1);
-
-verifyNotEnumerable(String.prototype.fontcolor, "length");
-verifyNotWritable(String.prototype.fontcolor, "length");
-verifyConfigurable(String.prototype.fontcolor, "length");
+verifyProperty(String.prototype.fontcolor, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 1
+});
diff --git a/test/annexB/built-ins/String/prototype/fontcolor/name.js b/test/annexB/built-ins/String/prototype/fontcolor/name.js
index 7a717ef63..4070fb4c8 100644
--- a/test/annexB/built-ins/String/prototype/fontcolor/name.js
+++ b/test/annexB/built-ins/String/prototype/fontcolor/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.fontcolor.name, "fontcolor");
-
-verifyNotEnumerable(String.prototype.fontcolor, "name");
-verifyNotWritable(String.prototype.fontcolor, "name");
-verifyConfigurable(String.prototype.fontcolor, "name");
+verifyProperty(String.prototype.fontcolor, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "fontcolor"
+});
diff --git a/test/annexB/built-ins/String/prototype/fontcolor/prop-desc.js b/test/annexB/built-ins/String/prototype/fontcolor/prop-desc.js
index 9bc83e2f1..337f276df 100644
--- a/test/annexB/built-ins/String/prototype/fontcolor/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/fontcolor/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'fontcolor');
-verifyWritable(String.prototype, 'fontcolor');
-verifyConfigurable(String.prototype, 'fontcolor');
+verifyProperty(String.prototype, "fontcolor", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/fontsize/length.js b/test/annexB/built-ins/String/prototype/fontsize/length.js
index 33bae20f9..cb0970733 100644
--- a/test/annexB/built-ins/String/prototype/fontsize/length.js
+++ b/test/annexB/built-ins/String/prototype/fontsize/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.fontsize.length, 1);
-
-verifyNotEnumerable(String.prototype.fontsize, "length");
-verifyNotWritable(String.prototype.fontsize, "length");
-verifyConfigurable(String.prototype.fontsize, "length");
+verifyProperty(String.prototype.fontsize, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 1
+});
diff --git a/test/annexB/built-ins/String/prototype/fontsize/name.js b/test/annexB/built-ins/String/prototype/fontsize/name.js
index c45e27f72..fae43ab75 100644
--- a/test/annexB/built-ins/String/prototype/fontsize/name.js
+++ b/test/annexB/built-ins/String/prototype/fontsize/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.fontsize.name, "fontsize");
-
-verifyNotEnumerable(String.prototype.fontsize, "name");
-verifyNotWritable(String.prototype.fontsize, "name");
-verifyConfigurable(String.prototype.fontsize, "name");
+verifyProperty(String.prototype.fontsize, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "fontsize"
+});
diff --git a/test/annexB/built-ins/String/prototype/fontsize/prop-desc.js b/test/annexB/built-ins/String/prototype/fontsize/prop-desc.js
index c6c3c4bed..e276ccf1f 100644
--- a/test/annexB/built-ins/String/prototype/fontsize/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/fontsize/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'fontsize');
-verifyWritable(String.prototype, 'fontsize');
-verifyConfigurable(String.prototype, 'fontsize');
+verifyProperty(String.prototype, "fontsize", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/italics/length.js b/test/annexB/built-ins/String/prototype/italics/length.js
index 86121c1af..413fa7544 100644
--- a/test/annexB/built-ins/String/prototype/italics/length.js
+++ b/test/annexB/built-ins/String/prototype/italics/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.italics.length, 0);
-
-verifyNotEnumerable(String.prototype.italics, "length");
-verifyNotWritable(String.prototype.italics, "length");
-verifyConfigurable(String.prototype.italics, "length");
+verifyProperty(String.prototype.italics, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 0
+});
diff --git a/test/annexB/built-ins/String/prototype/italics/name.js b/test/annexB/built-ins/String/prototype/italics/name.js
index 071b175c6..4382fc341 100644
--- a/test/annexB/built-ins/String/prototype/italics/name.js
+++ b/test/annexB/built-ins/String/prototype/italics/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.italics.name, "italics");
-
-verifyNotEnumerable(String.prototype.italics, "name");
-verifyNotWritable(String.prototype.italics, "name");
-verifyConfigurable(String.prototype.italics, "name");
+verifyProperty(String.prototype.italics, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "italics"
+});
diff --git a/test/annexB/built-ins/String/prototype/italics/prop-desc.js b/test/annexB/built-ins/String/prototype/italics/prop-desc.js
index 73b5fba41..acac0ccbe 100644
--- a/test/annexB/built-ins/String/prototype/italics/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/italics/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'italics');
-verifyWritable(String.prototype, 'italics');
-verifyConfigurable(String.prototype, 'italics');
+verifyProperty(String.prototype, "italics", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/link/length.js b/test/annexB/built-ins/String/prototype/link/length.js
index fbbe27cd5..866513111 100644
--- a/test/annexB/built-ins/String/prototype/link/length.js
+++ b/test/annexB/built-ins/String/prototype/link/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.link.length, 1);
-
-verifyNotEnumerable(String.prototype.link, "length");
-verifyNotWritable(String.prototype.link, "length");
-verifyConfigurable(String.prototype.link, "length");
+verifyProperty(String.prototype.link, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 1
+});
diff --git a/test/annexB/built-ins/String/prototype/link/name.js b/test/annexB/built-ins/String/prototype/link/name.js
index e9b2dc340..02aefd851 100644
--- a/test/annexB/built-ins/String/prototype/link/name.js
+++ b/test/annexB/built-ins/String/prototype/link/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.link.name, "link");
-
-verifyNotEnumerable(String.prototype.link, "name");
-verifyNotWritable(String.prototype.link, "name");
-verifyConfigurable(String.prototype.link, "name");
+verifyProperty(String.prototype.link, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "link"
+});
diff --git a/test/annexB/built-ins/String/prototype/link/prop-desc.js b/test/annexB/built-ins/String/prototype/link/prop-desc.js
index 30b46b9d5..b26605bda 100644
--- a/test/annexB/built-ins/String/prototype/link/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/link/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'link');
-verifyWritable(String.prototype, 'link');
-verifyConfigurable(String.prototype, 'link');
+verifyProperty(String.prototype, "link", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/small/length.js b/test/annexB/built-ins/String/prototype/small/length.js
index f5e32ce48..6ddd4099a 100644
--- a/test/annexB/built-ins/String/prototype/small/length.js
+++ b/test/annexB/built-ins/String/prototype/small/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.small.length, 0);
-
-verifyNotEnumerable(String.prototype.small, "length");
-verifyNotWritable(String.prototype.small, "length");
-verifyConfigurable(String.prototype.small, "length");
+verifyProperty(String.prototype.small, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 0
+});
diff --git a/test/annexB/built-ins/String/prototype/small/name.js b/test/annexB/built-ins/String/prototype/small/name.js
index 07278ac12..5aa594f64 100644
--- a/test/annexB/built-ins/String/prototype/small/name.js
+++ b/test/annexB/built-ins/String/prototype/small/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.small.name, "small");
-
-verifyNotEnumerable(String.prototype.small, "name");
-verifyNotWritable(String.prototype.small, "name");
-verifyConfigurable(String.prototype.small, "name");
+verifyProperty(String.prototype.small, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "small"
+});
diff --git a/test/annexB/built-ins/String/prototype/small/prop-desc.js b/test/annexB/built-ins/String/prototype/small/prop-desc.js
index ad765ee3a..a31d6dfd8 100644
--- a/test/annexB/built-ins/String/prototype/small/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/small/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'small');
-verifyWritable(String.prototype, 'small');
-verifyConfigurable(String.prototype, 'small');
+verifyProperty(String.prototype, "small", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/strike/length.js b/test/annexB/built-ins/String/prototype/strike/length.js
index f900a36bf..a11d4b0ff 100644
--- a/test/annexB/built-ins/String/prototype/strike/length.js
+++ b/test/annexB/built-ins/String/prototype/strike/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.strike.length, 0);
-
-verifyNotEnumerable(String.prototype.strike, "length");
-verifyNotWritable(String.prototype.strike, "length");
-verifyConfigurable(String.prototype.strike, "length");
+verifyProperty(String.prototype.strike, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 0
+});
diff --git a/test/annexB/built-ins/String/prototype/strike/name.js b/test/annexB/built-ins/String/prototype/strike/name.js
index bda703860..55c08f609 100644
--- a/test/annexB/built-ins/String/prototype/strike/name.js
+++ b/test/annexB/built-ins/String/prototype/strike/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.strike.name, "strike");
-
-verifyNotEnumerable(String.prototype.strike, "name");
-verifyNotWritable(String.prototype.strike, "name");
-verifyConfigurable(String.prototype.strike, "name");
+verifyProperty(String.prototype.strike, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "strike"
+});
diff --git a/test/annexB/built-ins/String/prototype/strike/prop-desc.js b/test/annexB/built-ins/String/prototype/strike/prop-desc.js
index e9902e8d7..a576a16fb 100644
--- a/test/annexB/built-ins/String/prototype/strike/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/strike/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'strike');
-verifyWritable(String.prototype, 'strike');
-verifyConfigurable(String.prototype, 'strike');
+verifyProperty(String.prototype, "strike", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/sub/length.js b/test/annexB/built-ins/String/prototype/sub/length.js
index 7c7ed50ff..b30c8b89a 100644
--- a/test/annexB/built-ins/String/prototype/sub/length.js
+++ b/test/annexB/built-ins/String/prototype/sub/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.sub.length, 0);
-
-verifyNotEnumerable(String.prototype.sub, "length");
-verifyNotWritable(String.prototype.sub, "length");
-verifyConfigurable(String.prototype.sub, "length");
+verifyProperty(String.prototype.sub, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 0
+});
diff --git a/test/annexB/built-ins/String/prototype/sub/name.js b/test/annexB/built-ins/String/prototype/sub/name.js
index e1ea91559..615422bfd 100644
--- a/test/annexB/built-ins/String/prototype/sub/name.js
+++ b/test/annexB/built-ins/String/prototype/sub/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.sub.name, "sub");
-
-verifyNotEnumerable(String.prototype.sub, "name");
-verifyNotWritable(String.prototype.sub, "name");
-verifyConfigurable(String.prototype.sub, "name");
+verifyProperty(String.prototype.sub, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "sub"
+});
diff --git a/test/annexB/built-ins/String/prototype/sub/prop-desc.js b/test/annexB/built-ins/String/prototype/sub/prop-desc.js
index 680844024..26c537fd4 100644
--- a/test/annexB/built-ins/String/prototype/sub/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/sub/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'sub');
-verifyWritable(String.prototype, 'sub');
-verifyConfigurable(String.prototype, 'sub');
+verifyProperty(String.prototype, "sub", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/substr/B.2.3.js b/test/annexB/built-ins/String/prototype/substr/B.2.3.js
index 4f7bb57da..246990a8c 100644
--- a/test/annexB/built-ins/String/prototype/substr/B.2.3.js
+++ b/test/annexB/built-ins/String/prototype/substr/B.2.3.js
@@ -9,6 +9,8 @@ description: >
includes: [propertyHelper.js]
---*/
-verifyWritable(String.prototype, "substr");
-verifyNotEnumerable(String.prototype, "substr");
-verifyConfigurable(String.prototype, "substr");
+verifyProperty(String.prototype, "substr", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/String/prototype/substr/length.js b/test/annexB/built-ins/String/prototype/substr/length.js
index 05c36f75e..8cfabd684 100644
--- a/test/annexB/built-ins/String/prototype/substr/length.js
+++ b/test/annexB/built-ins/String/prototype/substr/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.substr.length, 2);
-
-verifyNotEnumerable(String.prototype.substr, "length");
-verifyNotWritable(String.prototype.substr, "length");
-verifyConfigurable(String.prototype.substr, "length");
+verifyProperty(String.prototype.substr, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 2
+});
diff --git a/test/annexB/built-ins/String/prototype/substr/name.js b/test/annexB/built-ins/String/prototype/substr/name.js
index ef8057aca..b6dcf3358 100644
--- a/test/annexB/built-ins/String/prototype/substr/name.js
+++ b/test/annexB/built-ins/String/prototype/substr/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.substr.name, "substr");
-
-verifyNotEnumerable(String.prototype.substr, "name");
-verifyNotWritable(String.prototype.substr, "name");
-verifyConfigurable(String.prototype.substr, "name");
+verifyProperty(String.prototype.substr, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "substr"
+});
diff --git a/test/annexB/built-ins/String/prototype/sup/length.js b/test/annexB/built-ins/String/prototype/sup/length.js
index f312bf98b..d3513a32f 100644
--- a/test/annexB/built-ins/String/prototype/sup/length.js
+++ b/test/annexB/built-ins/String/prototype/sup/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.sup.length, 0);
-
-verifyNotEnumerable(String.prototype.sup, "length");
-verifyNotWritable(String.prototype.sup, "length");
-verifyConfigurable(String.prototype.sup, "length");
+verifyProperty(String.prototype.sup, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 0
+});
diff --git a/test/annexB/built-ins/String/prototype/sup/name.js b/test/annexB/built-ins/String/prototype/sup/name.js
index 4642c4c27..ad63a8db9 100644
--- a/test/annexB/built-ins/String/prototype/sup/name.js
+++ b/test/annexB/built-ins/String/prototype/sup/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(String.prototype.sup.name, "sup");
-
-verifyNotEnumerable(String.prototype.sup, "name");
-verifyNotWritable(String.prototype.sup, "name");
-verifyConfigurable(String.prototype.sup, "name");
+verifyProperty(String.prototype.sup, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "sup"
+});
diff --git a/test/annexB/built-ins/String/prototype/sup/prop-desc.js b/test/annexB/built-ins/String/prototype/sup/prop-desc.js
index 72894c220..1dbda0f63 100644
--- a/test/annexB/built-ins/String/prototype/sup/prop-desc.js
+++ b/test/annexB/built-ins/String/prototype/sup/prop-desc.js
@@ -11,6 +11,8 @@ info: >
includes: [propertyHelper.js]
---*/
-verifyNotEnumerable(String.prototype, 'sup');
-verifyWritable(String.prototype, 'sup');
-verifyConfigurable(String.prototype, 'sup');
+verifyProperty(String.prototype, "sup", {
+ enumerable: false,
+ writable: true,
+ configurable: true
+});
diff --git a/test/annexB/built-ins/escape/length.js b/test/annexB/built-ins/escape/length.js
index 08be6f98a..68aa4d0b0 100644
--- a/test/annexB/built-ins/escape/length.js
+++ b/test/annexB/built-ins/escape/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(escape.length, 1);
-
-verifyNotEnumerable(escape, "length");
-verifyNotWritable(escape, "length");
-verifyConfigurable(escape, "length");
+verifyProperty(escape, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 1
+});
diff --git a/test/annexB/built-ins/escape/name.js b/test/annexB/built-ins/escape/name.js
index 392009b71..3043401be 100644
--- a/test/annexB/built-ins/escape/name.js
+++ b/test/annexB/built-ins/escape/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(escape.name, "escape");
-
-verifyNotEnumerable(escape, "name");
-verifyNotWritable(escape, "name");
-verifyConfigurable(escape, "name");
+verifyProperty(escape, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "escape"
+});
diff --git a/test/annexB/built-ins/unescape/length.js b/test/annexB/built-ins/unescape/length.js
index f700c7435..b645d1557 100644
--- a/test/annexB/built-ins/unescape/length.js
+++ b/test/annexB/built-ins/unescape/length.js
@@ -22,8 +22,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(unescape.length, 1);
-
-verifyNotEnumerable(unescape, "length");
-verifyNotWritable(unescape, "length");
-verifyConfigurable(unescape, "length");
+verifyProperty(unescape, "length", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: 1
+});
diff --git a/test/annexB/built-ins/unescape/name.js b/test/annexB/built-ins/unescape/name.js
index f524d4077..cfdcc0cdc 100644
--- a/test/annexB/built-ins/unescape/name.js
+++ b/test/annexB/built-ins/unescape/name.js
@@ -19,8 +19,9 @@ info: >
includes: [propertyHelper.js]
---*/
-assert.sameValue(unescape.name, "unescape");
-
-verifyNotEnumerable(unescape, "name");
-verifyNotWritable(unescape, "name");
-verifyConfigurable(unescape, "name");
+verifyProperty(unescape, "name", {
+ enumerable: false,
+ writable: false,
+ configurable: true,
+ value: "unescape"
+});