diff options
Diffstat (limited to 'deps/v8/test/mjsunit/object-define-property.js')
-rw-r--r-- | deps/v8/test/mjsunit/object-define-property.js | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/deps/v8/test/mjsunit/object-define-property.js b/deps/v8/test/mjsunit/object-define-property.js index 780c720b51..b258aa75bf 100644 --- a/deps/v8/test/mjsunit/object-define-property.js +++ b/deps/v8/test/mjsunit/object-define-property.js @@ -866,36 +866,4 @@ assertFalse(desc.writable); assertFalse(desc.enumerable); assertFalse(desc.configurable); -// See issue 968: http://code.google.com/p/v8/issues/detail?id=968 -var o = { x : 42 }; -Object.defineProperty(o, "x", { writable: false }); -assertEquals(42, o.x); -o.x = 37; -assertEquals(42, o.x); - -o = { x : 42 }; -Object.defineProperty(o, "x", {}); -assertEquals(42, o.x); -o.x = 37; -// Writability is preserved. -assertEquals(37, o.x); - -var o = { }; -Object.defineProperty(o, "x", { writable: false }); -assertEquals(undefined, o.x); -o.x = 37; -assertEquals(undefined, o.x); - -o = { get x() { return 87; } }; -Object.defineProperty(o, "x", { writable: false }); -assertEquals(undefined, o.x); -o.x = 37; -assertEquals(undefined, o.x); - -// Ignore inherited properties. -o = { __proto__ : { x : 87 } }; -Object.defineProperty(o, "x", { writable: false }); -assertEquals(undefined, o.x); -o.x = 37; -assertEquals(undefined, o.x); |