| // Flags: --expose-internals |
| 'use strict'; |
| |
| const common = require('../common'); |
| const { primordials: { SafeMap } } = require('internal/test/binding'); |
| |
| const { options, aliases, getOptionValue } = require('internal/options'); |
| const assert = require('assert'); |
| |
| assert(options instanceof SafeMap, |
| "require('internal/options').options is a SafeMap"); |
| |
| assert(aliases instanceof SafeMap, |
| "require('internal/options').aliases is a SafeMap"); |
| |
| Map.prototype.get = |
| common.mustNotCall('`getOptionValue` must not call user-mutable method'); |
| assert.strictEqual(getOptionValue('--expose-internals'), true); |