| const { shouldBe } = await import('./import-tests/should.js'); |
| let a = await import('./import-tests/cocoa.js'); |
| let b = await import('./import-tests/cocoa.js'); |
| let a = await import('./import-tests/multiple.js'); |
| let a2 = await a.result(); |
| shouldBe(a !== a2, true); |
| let a3 = await a.result(); |
| let a = await import({ toString() { throw new Error('out'); } }); |
| shouldBe(error !== null, true); |
| shouldBe(String(error), `Error: out`); |
| async function load(cond) { |
| return import('./import-tests/cocoa.js'); |
| let v = await load(false); |
| let v2 = await load(true); |
| let v3 = await import('./import-tests/cocoa.js'); |
| let value = './import-tests/cocoa.js'; |
| let v = await import(value); |
| let v2 = await import('./import-tests/cocoa.js'); |