1'use strict'; 2const common = require('../common'); 3common.skipIfInspectorDisabled(); 4 5// Regression test for https://github.com/nodejs/node/issues/27518. 6 7const assert = require('assert'); 8const inspector = require('inspector'); 9const vm = require('vm'); 10 11const session = new inspector.Session(); 12session.connect(); 13 14const context = vm.createContext({ 15 a: 100 16}); 17 18session.post('Runtime.evaluate', { 19 expression: 'a', 20 throwOnSideEffect: true, 21 contextId: 2 // context's id 22}, common.mustSucceed((res) => { 23 assert.deepStrictEqual(res, { 24 result: { 25 type: 'number', 26 value: context.a, 27 description: '100' 28 } 29 }); 30})); 31