|
2 | 2 | import '../common/index.mjs';
|
3 | 3 | import { rejects, strictEqual } from 'assert';
|
4 | 4 |
|
5 |
| -const jsModuleUrl = 'data:text/javascript,export{}'; |
| 5 | +const jsModuleDataUrl = 'data:text/javascript,export{}'; |
6 | 6 |
|
7 | 7 | await rejects(
|
8 |
| - import(`data:text/javascript,import${JSON.stringify(jsModuleUrl)}assert{type:"json"}`), |
| 8 | + import(`data:text/javascript,import${JSON.stringify(jsModuleDataUrl)}assert{type:"json"}`), |
9 | 9 | { code: 'ERR_FAILED_IMPORT_ASSERTION' }
|
10 | 10 | );
|
11 | 11 |
|
12 | 12 | await rejects(
|
13 |
| - import(jsModuleUrl, {assert:{type:'json'}}), |
| 13 | + import(jsModuleDataUrl, { assert: { type: 'json' } }), |
14 | 14 | { code: 'ERR_FAILED_IMPORT_ASSERTION' }
|
15 | 15 | );
|
16 | 16 |
|
17 | 17 | {
|
18 |
| - const secret = await import( |
19 |
| - '../fixtures/experimental.json', |
20 |
| - {assert: { type: 'json' }} |
21 |
| - ); |
| 18 | + const [secret0, secret1] = await Promise.all([ |
| 19 | + import('../fixtures/experimental.json'), |
| 20 | + import( |
| 21 | + '../fixtures/experimental.json', |
| 22 | + { assert: { type: 'json' } } |
| 23 | + ), |
| 24 | + ]); |
22 | 25 |
|
23 |
| - strictEqual(secret.default.ofLife, 42); |
| 26 | + strictEqual(secret0.default.ofLife, 42); |
| 27 | + strictEqual(secret1.default.ofLife, 42); |
24 | 28 | }
|
25 | 29 |
|
26 | 30 | {
|
27 |
| - const secret = await import( |
28 |
| - 'data:application/json,{"ofLife":42}', |
29 |
| - {assert: { type: 'json' }} |
30 |
| - ); |
| 31 | + const [secret0, secret1] = await Promise.all([ |
| 32 | + import('data:application/json,{"ofLife":42}'), |
| 33 | + import( |
| 34 | + 'data:application/json,{"ofLife":42}', |
| 35 | + { assert: { type: 'json' } } |
| 36 | + ), |
| 37 | + ]); |
31 | 38 |
|
32 |
| - strictEqual(secret.default.ofLife, 42); |
| 39 | + strictEqual(secret0.default.ofLife, 42); |
| 40 | + strictEqual(secret1.default.ofLife, 42); |
33 | 41 | }
|
0 commit comments