summaryrefslogtreecommitdiff
path: root/tests/node_compat/test/parallel/test-util-inspect-namespace.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/node_compat/test/parallel/test-util-inspect-namespace.js')
-rw-r--r--tests/node_compat/test/parallel/test-util-inspect-namespace.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/tests/node_compat/test/parallel/test-util-inspect-namespace.js b/tests/node_compat/test/parallel/test-util-inspect-namespace.js
new file mode 100644
index 000000000..786f05671
--- /dev/null
+++ b/tests/node_compat/test/parallel/test-util-inspect-namespace.js
@@ -0,0 +1,28 @@
+// deno-fmt-ignore-file
+// deno-lint-ignore-file
+
+// Copyright Joyent and Node contributors. All rights reserved. MIT license.
+// Taken from Node 16.13.0
+// This file is automatically generated by "node/_tools/setup.ts". Do not modify this file manually
+
+// Flags: --experimental-vm-modules
+'use strict';
+const common = require('../common');
+const assert = require('assert');
+
+// TODO(wafuwafu13): Implement 'vm'
+// 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());