blob: 39e0c2e8ec553d971f113818395da25174a34130 [file] [log] [blame]
keith_miller@apple.combcc77f22016-07-15 06:03:25 +00001// Copyright (c) 2012 Ecma International. All rights reserved.
2// This code is governed by the BSD license found in the LICENSE file.
3
4/*---
5es5id: 15.2.3.7-6-a-60
6description: >
7 Object.defineProperties - desc.[[Set]] and P.[[Set]] are two
8 objects which refer to the different objects (8.12.9 step 6)
9includes: [propertyHelper.js]
10---*/
11
12
13var obj = {};
14
15function set_func1() {}
16
17Object.defineProperty(obj, "foo", {
18 set: set_func1,
19 configurable: true
20});
21
22function set_func2(value) {
23 obj.setVerifyHelpProp = value;
24}
25
26Object.defineProperties(obj, {
27 foo: {
28 set: set_func2
29 }
30});
31verifyWritable(obj, "foo", "setVerifyHelpProp");
32
33verifyNotEnumerable(obj, "foo");
34
35verifyConfigurable(obj, "foo");