test: add batch of known issue tests
[platform/upstream/nodejs.git] / test / known_issues / test-vm-getters.js
1 'use strict';
2 // Refs: https://github.com/nodejs/node/issues/2734
3 require('../common');
4 const assert = require('assert');
5 const vm = require('vm');
6 const sandbox = {};
7
8 Object.defineProperty(sandbox, 'prop', {
9   get() {
10     return 'foo';
11   }
12 });
13
14 const descriptor = Object.getOwnPropertyDescriptor(sandbox, 'prop');
15 const context = vm.createContext(sandbox);
16 const code = 'Object.getOwnPropertyDescriptor(this, "prop");';
17 const result = vm.runInContext(code, context);
18
19 assert.strictEqual(result, descriptor);