15.2.3.6-4-326.js (635B)
1 // Copyright (c) 2012 Ecma International. All rights reserved. 2 // This code is governed by the BSD license found in the LICENSE file. 3 4 /*--- 5 es5id: 15.2.3.6-4-326 6 description: > 7 ES5 Attributes - property ([[Writable]] is true, [[Enumerable]] is 8 true, [[Configurable]] is true) is writable 9 ---*/ 10 11 var obj = {}; 12 13 Object.defineProperty(obj, "prop", { 14 value: 2010, 15 writable: true, 16 enumerable: true, 17 configurable: true 18 }); 19 var propertyDefineCorrect = (obj.prop === 2010); 20 obj.prop = 1001; 21 22 assert(propertyDefineCorrect, 'propertyDefineCorrect !== true'); 23 assert.sameValue(obj.prop, 1001, 'obj.prop'); 24 25 reportCompare(0, 0);