summaryrefslogtreecommitdiff
path: root/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/built-ins/Object/defineProperty/15.2.3.6-4-16.js')
-rw-r--r--test/built-ins/Object/defineProperty/15.2.3.6-4-16.js25
1 files changed, 15 insertions, 10 deletions
diff --git a/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js b/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js
index 4b7db063c..78b883a3f 100644
--- a/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js
+++ b/test/built-ins/Object/defineProperty/15.2.3.6-4-16.js
@@ -12,20 +12,25 @@ description: >
on non-configurable data properties
---*/
- var o = {};
+var o = {};
- // create a data valued property; all other attributes default to false.
- var d1 = { value: 101 };
- Object.defineProperty(o, "foo", d1);
+// create a data valued property; all other attributes default to false.
+var d1 = {
+ value: 101
+};
+Object.defineProperty(o, "foo", d1);
- // now, relaxing [[Writable]] on "foo" should fail, since both
- // [[Configurable]] and [[Writable]] on the original property will be false.
- var desc = { value: 101, writable: true };
+// now, relaxing [[Writable]] on "foo" should fail, since both
+// [[Configurable]] and [[Writable]] on the original property will be false.
+var desc = {
+ value: 101,
+ writable: true
+};
assert.throws(TypeError, function() {
- Object.defineProperty(o, "foo", desc);
+ Object.defineProperty(o, "foo", desc);
});
- // the property should remain unchanged.
- var d2 = Object.getOwnPropertyDescriptor(o, "foo");
+// the property should remain unchanged.
+var d2 = Object.getOwnPropertyDescriptor(o, "foo");
assert.sameValue(d2.value, 101, 'd2.value');
assert.sameValue(d2.writable, false, 'd2.writable');
assert.sameValue(d2.enumerable, false, 'd2.enumerable');