text: 'use strict';
  const common = require('../common');
  common.skipIfInspectorDisabled();
  
  // Regression test for https://github.com/nodejs/node/issues/27518.
  
  const assert = require('assert');
  const inspector = require('inspector');
  const vm = require('vm');
  
  const session = new inspector.Session();
  session.connect();
  
  const context = vm.createContext({
    a: 100
  });
  
  session.post('Runtime.evaluate', {
    expression: 'a',
    throwOnSideEffect: true,
    contextId: 2 // context's id
  }, common.mustCall((error, res) => {
    assert.ifError(error),
    assert.deepStrictEqual(res, {
      result: {
        type: 'number',
        value: context.a,
        description: '100'
      }
    });
  }));
  