tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

15.2.3.7-6-a-5.js (841B)


      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-6-a-5
      6 description: >
      7    Object.defineProperties - 'P' is own accessor property (8.12.9
      8    step 1 )
      9 includes: [propertyHelper.js]
     10 ---*/
     11 
     12 var obj = {};
     13 
     14 function getFunc() {
     15  return 11;
     16 }
     17 
     18 Object.defineProperty(obj, "prop", {
     19  get: getFunc,
     20  configurable: false
     21 });
     22 
     23 try {
     24  Object.defineProperties(obj, {
     25    prop: {
     26      value: 12,
     27      configurable: true
     28    }
     29  });
     30  throw new Test262Error("Expected an exception.");
     31 } catch (e) {
     32  if (!(e instanceof TypeError)) {
     33    throw new Test262Error("Expected TypeError, got " + e);
     34  }
     35 }
     36 
     37 verifyEqualTo(obj, "prop", getFunc());
     38 
     39 verifyProperty(obj, "prop", {
     40  enumerable: false,
     41  configurable: false,
     42 });
     43 
     44 reportCompare(0, 0);