tor-browser

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

15.2.3.5-4-315.js (997B)


      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.5-4-315
      6 description: >
      7    Object.create - all properties in 'Properties' are enumerable
      8    (data property and accessor property) (15.2.3.7 step 7)
      9 includes: [propertyHelper.js]
     10 ---*/
     11 
     12 var newObj = {};
     13 
     14 function getFunc() {
     15  return 10;
     16 }
     17 
     18 function setFunc(value) {
     19  newObj.setVerifyHelpProp = value;
     20 }
     21 
     22 newObj = Object.create({}, {
     23  foo1: {
     24    value: 200,
     25    enumerable: true,
     26    writable: true,
     27    configurable: true
     28  },
     29  foo2: {
     30    get: getFunc,
     31    set: setFunc,
     32    enumerable: true,
     33    configurable: true
     34  }
     35 });
     36 
     37 verifyProperty(newObj, "foo1", {
     38  value: 200,
     39  writable: true,
     40  enumerable: true,
     41  configurable: true,
     42 });
     43 
     44 verifyEqualTo(newObj, "foo2", getFunc());
     45 
     46 verifyWritable(newObj, "foo2", "setVerifyHelpProp");
     47 
     48 verifyProperty(newObj, "foo2", {
     49  enumerable: true,
     50  configurable: true,
     51 });
     52 
     53 reportCompare(0, 0);