Bug 1892041 - Part 2: Update test262. r=spidermonkey-reviewers,dminor
[gecko.git] / js / src / tests / test262 / built-ins / Object / create / 15.2.3.5-4-311.js
bloba8c67f0b158baa5315e476b1908c4201ad83e83c
1 // Copyright (c) 2012 Ecma International.  All rights reserved.
2 // This code is governed by the BSD license found in the LICENSE file.
4 /*---
5 es5id: 15.2.3.5-4-311
6 description: >
7     Object.create - [[Set]] is set as undefined if it is absent in
8     accessor descriptor of one property in 'Properties' (8.12.9 step
9     4.b)
10 includes: [propertyHelper.js]
11 ---*/
13 var newObj = Object.create({}, {
14   prop: {
15     get: function() {
16       return "verifyCreate";
17     },
18     enumerable: true,
19     configurable: true
20   }
21 });
23 var desc = Object.getOwnPropertyDescriptor(newObj, "prop");
24 var verifySet = desc.hasOwnProperty("set") && typeof desc.set === "undefined";
26 var verifyGet = false;
27 if (newObj.prop === "verifyCreate") {
28   verifyGet = true;
31 assert(verifySet, 'verifySet !== true');
32 assert(verifyGet, 'verifyGet !== true');
34 verifyProperty(newObj, "prop", {
35   enumerable: true,
36   configurable: true,
37 });
39 reportCompare(0, 0);