15.2.3.6-3-171-1.js (658B)
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-3-171-1 6 description: > 7 Object.defineProperty - 'Attributes' is a Date object that uses 8 Object's [[Get]] method to access the 'writable' property of 9 prototype object (8.10.5 step 6.b) 10 includes: [propertyHelper.js] 11 ---*/ 12 13 var obj = {}; 14 try { 15 Date.prototype.writable = true; 16 17 var dateObj = new Date(); 18 19 Object.defineProperty(obj, "property", dateObj); 20 21 verifyProperty(obj, "property", { 22 writable: true, 23 }); 24 } finally { 25 delete Date.prototype.writable; 26 } 27 28 reportCompare(0, 0);