diff options
Diffstat (limited to 'test/built-ins/Object/defineProperties/15.2.3.7-5-b-231.js')
-rw-r--r-- | test/built-ins/Object/defineProperties/15.2.3.7-5-b-231.js | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/test/built-ins/Object/defineProperties/15.2.3.7-5-b-231.js b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-231.js index 082f642f7..248fa97ad 100644 --- a/test/built-ins/Object/defineProperties/15.2.3.7-5-b-231.js +++ b/test/built-ins/Object/defineProperties/15.2.3.7-5-b-231.js @@ -9,36 +9,36 @@ description: > step 8.a) ---*/ - var data1 = "data"; - var data2 = "data"; - var fun = function (value) { - data2 = value; - }; - var proto = {}; - Object.defineProperty(proto, "set", { - get: function () { - return fun; - }, - set: function (value) { - fun = value; - } - }); - - var Con = function () { }; - Con.prototype = proto; - - var child = new Con(); - child.set = function (value) { - data1 = value; - }; - - var obj = {}; - - Object.defineProperties(obj, { - prop: child - }); - - obj.prop = "overrideData"; +var data1 = "data"; +var data2 = "data"; +var fun = function(value) { + data2 = value; +}; +var proto = {}; +Object.defineProperty(proto, "set", { + get: function() { + return fun; + }, + set: function(value) { + fun = value; + } +}); + +var Con = function() {}; +Con.prototype = proto; + +var child = new Con(); +child.set = function(value) { + data1 = value; +}; + +var obj = {}; + +Object.defineProperties(obj, { + prop: child +}); + +obj.prop = "overrideData"; assert(obj.hasOwnProperty("prop"), 'obj.hasOwnProperty("prop") !== true'); assert.sameValue(data1, "overrideData", 'data1'); |