diff options
author | legendecas <legendecas@gmail.com> | 2022-05-02 19:46:31 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-02 19:46:31 +0300 |
commit | e86a6383054623e5168384a83d8cd6ebfe1fb584 (patch) | |
tree | 1953d373d3f24e9b5c6f2e84217328ff213289b6 /test | |
parent | 3bd87e1782b45fec6df7809823fdf16ec07bc4a7 (diff) |
src: add initial shadow realm support
Add initial shadow realm support behind an off-by-default flag
`--experimental-shadow-realm`.
PR-URL: https://github.com/nodejs/node/pull/42869
Refs: https://github.com/nodejs/node/issues/42528
Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Reviewed-By: Darshan Sen <raisinten@gmail.com>
Diffstat (limited to 'test')
-rw-r--r-- | test/parallel/test-shadow-realm.js | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/test/parallel/test-shadow-realm.js b/test/parallel/test-shadow-realm.js new file mode 100644 index 00000000000..0b20265537f --- /dev/null +++ b/test/parallel/test-shadow-realm.js @@ -0,0 +1,12 @@ +// Flags: --experimental-shadow-realm +'use strict'; + +require('../common'); +const assert = require('assert'); + +// Validates we can construct ShadowRealm successfully. +const shadowRealm = new ShadowRealm(); + +const getter = shadowRealm.evaluate('globalThis.realmValue = "inner"; () => globalThis.realmValue;'); +assert.strictEqual(getter(), 'inner'); +assert.strictEqual('realmValue' in globalThis, false); |