summaryrefslogtreecommitdiff
path: root/test/built-ins/Object/defineProperty/15.2.3.6-4-354-12.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/built-ins/Object/defineProperty/15.2.3.6-4-354-12.js')
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-354-12.js38
1 files changed, 20 insertions, 18 deletions
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-354-12.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-12.js
index d3f8b3467..f0381b5f9 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-354-12.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-354-12.js
@@ -11,27 +11,29 @@ description: >
property successfully when [[Configurable]] attribute is true and
[[Writable]] attribute is false, 'O' is an Arguments object
(8.12.9 - step Note)
-includes:
- - runTestCase.js
- - dataPropertyAttributesAreCorrect.js
+includes: [propertyHelper.js]
---*/
-function testcase() {
- var obj = (function () {
- return arguments;
- }());
+var obj = (function () {
+ return arguments;
+}());
- Object.defineProperty(obj, "0", {
- value: 1001,
- writable: false,
- configurable: true
- });
+Object.defineProperty(obj, "0", {
+ value: 1001,
+ writable: false,
+ configurable: true
+});
- Object.defineProperty(obj, "0", {
- value: 1002
- });
+Object.defineProperty(obj, "0", {
+ value: 1002
+});
+
+verifyEqualTo(obj, "0", 1002);
+
+verifyNotWritable(obj, "0");
+
+verifyNotEnumerable(obj, "0");
+
+verifyConfigurable(obj, "0");
- return dataPropertyAttributesAreCorrect(obj, "0", 1002, false, false, true);
- }
-runTestCase(testcase);