|
1 | 1 | 'use strict';
|
2 | 2 |
|
3 | 3 | require('../common');
|
4 |
| -var assert = require('assert'); |
| 4 | +const assert = require('assert'); |
5 | 5 |
|
6 |
| -var vm = require('vm'); |
| 6 | +const vm = require('vm'); |
7 | 7 |
|
8 |
| -var x = {}; |
| 8 | +const x = {}; |
9 | 9 | Object.defineProperty(x, 'prop', {
|
10 | 10 | configurable: false,
|
11 | 11 | enumerable: false,
|
12 | 12 | writable: false,
|
13 | 13 | value: 'val'
|
14 | 14 | });
|
15 |
| -var o = vm.createContext(x); |
| 15 | +const o = vm.createContext(x); |
16 | 16 |
|
17 |
| -var code = 'Object.getOwnPropertyDescriptor(this, "prop")'; |
18 |
| -var res = vm.runInContext(code, o, 'test'); |
| 17 | +const code = 'Object.getOwnPropertyDescriptor(this, "prop")'; |
| 18 | +const res = vm.runInContext(code, o, 'test'); |
19 | 19 |
|
20 | 20 | assert(res);
|
21 |
| -assert.equal(typeof res, 'object'); |
22 |
| -assert.equal(res.value, 'val'); |
23 |
| -assert.equal(res.configurable, false, 'should not be configurable'); |
24 |
| -assert.equal(res.enumerable, false, 'should not be enumerable'); |
25 |
| -assert.equal(res.writable, false, 'should not be writable'); |
| 21 | +assert.strictEqual(typeof res, 'object'); |
| 22 | +assert.strictEqual(res.value, 'val'); |
| 23 | +assert.strictEqual(res.configurable, false, 'should not be configurable'); |
| 24 | +assert.strictEqual(res.enumerable, false, 'should not be enumerable'); |
| 25 | +assert.strictEqual(res.writable, false, 'should not be writable'); |
0 commit comments