var abort = $vm.abort; (async function () { const { shouldBe, shouldThrow } = await import("./import-tests/should.js"); { let cocoa = await eval(`import("./import-tests/cocoa.js")`); shouldBe(cocoa.hello(), 42); } { let cocoa = await (0, eval)(`import("./import-tests/cocoa.js")`); shouldBe(cocoa.hello(), 42); } { let cocoa = await eval(`eval('import("./import-tests/cocoa.js")')`); shouldBe(cocoa.hello(), 42); } { let cocoa = await ((new Function(`return eval('import("./import-tests/cocoa.js")')`))()); shouldBe(cocoa.hello(), 42); } { let cocoa = await eval(`(new Function('return import("./import-tests/cocoa.js")'))()`); shouldBe(cocoa.hello(), 42); } { let cocoa = await [`import("./import-tests/cocoa.js")`].map(eval)[0]; shouldBe(cocoa.hello(), 42); } }()).catch((error) => { print(String(error)); abort(); });