| // Copyright (c) 2012 Ecma International. All rights reserved. |
| // This code is governed by the BSD license found in the LICENSE file. |
| This test is actually testing the [[Delete]] internal method (8.12.8). Since the |
| language provides no way to directly exercise [[Delete]], the tests are placed here. |
| delete operator returns true when deleting a configurable data |
| var desc = { value: 1, configurable: true }; |
| Object.defineProperty(o, "foo", desc); |
| assert.sameValue(d, true, 'd'); |
| assert.sameValue(o.hasOwnProperty("foo"), false, 'o.hasOwnProperty("foo")'); |