15.2.3.7-5-b-258.js (604B)
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.7-5-b-258 6 description: > 7 Object.defineProperties - value of 'set' property of 'descObj' is 8 a function (8.10.5 step 8.b) 9 ---*/ 10 11 var data = "data"; 12 var setFun = function(value) { 13 data = value; 14 }; 15 var obj = {}; 16 17 18 Object.defineProperties(obj, { 19 prop: { 20 set: setFun 21 } 22 }); 23 obj.prop = "funData"; 24 25 assert(obj.hasOwnProperty("prop"), 'obj.hasOwnProperty("prop") !== true'); 26 assert.sameValue(data, "funData", 'data'); 27 28 reportCompare(0, 0);