| 'use strict'; | |
| // https://github.com/nodejs/node/issues/47799 | |
| require('../common'); | |
| const assert = require('assert'); | |
| const vm = require('vm'); | |
| const ctx = vm.createContext(); | |
| const window = vm.runInContext('this', ctx); | |
| Object.defineProperty(window, 'x', { value: '1', configurable: true }); | |
| assert.strictEqual(window.x, '1'); | |
| Object.defineProperty(window, 'x', { value: '2', configurable: true }); | |
| assert.strictEqual(window.x, '2'); |