node/test/parallel/test-util-inspect-namespace.js
Ruben Bridgewater f78da00ab7 util: fix module prefixes during inspection
Signed-off-by: Ruben Bridgewater <ruben@bridgewater.de>

Fixes: https://github.com/nodejs/node/issues/36151

PR-URL: https://github.com/nodejs/node/pull/36178
Fixes: https://github.com/nodejs/node/issues/35730
Refs: https://github.com/nodejs/node/pull/35754
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Reviewed-By: Guy Bedford <guybedford@gmail.com>
Reviewed-By: James M Snell <jasnell@gmail.com>
2020-12-12 20:58:01 +00:00

21 lines
587 B
JavaScript

// Flags: --experimental-vm-modules
'use strict';
const common = require('../common');
const assert = require('assert');
const { SourceTextModule } = require('vm');
const { inspect } = require('util');
(async () => {
const m = new SourceTextModule('export const a = 1; export var b = 2');
await m.link(() => 0);
assert.strictEqual(
inspect(m.namespace),
'[Module: null prototype] { a: <uninitialized>, b: undefined }');
await m.evaluate();
assert.strictEqual(
inspect(m.namespace),
'[Module: null prototype] { a: 1, b: 2 }'
);
})().then(common.mustCall());