| // Flags: --expose-internals |
| 'use strict'; |
| |
| const common = require('../common'); |
| const assert = require('assert'); |
| const { getOptionValue } = require('internal/options'); |
| |
| Map.prototype.get = |
| common.mustNotCall('`getOptionValue` must not call user-mutable method'); |
| assert.strictEqual(getOptionValue('--expose-internals'), true); |
| |
| Object.prototype['--nonexistent-option'] = 'foo'; |
| assert.strictEqual(getOptionValue('--nonexistent-option'), undefined); |
| |
| // Make the test common global leak test happy. |
| delete Object.prototype['--nonexistent-option']; |