• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1import '../common/index.mjs';
2import { strictEqual } from 'assert';
3
4{
5  const results = await Promise.allSettled([
6    import('../fixtures/empty.js', { with: { type: 'json' } }),
7    import('../fixtures/empty.js'),
8  ]);
9
10  strictEqual(results[0].status, 'rejected');
11  strictEqual(results[1].status, 'fulfilled');
12}
13
14{
15  const results = await Promise.allSettled([
16    import('../fixtures/empty.js'),
17    import('../fixtures/empty.js', { with: { type: 'json' } }),
18  ]);
19
20  strictEqual(results[0].status, 'fulfilled');
21  strictEqual(results[1].status, 'rejected');
22}
23
24{
25  const results = await Promise.allSettled([
26    import('../fixtures/empty.json', { with: { type: 'json' } }),
27    import('../fixtures/empty.json'),
28  ]);
29
30  strictEqual(results[0].status, 'fulfilled');
31  strictEqual(results[1].status, 'rejected');
32}
33
34{
35  const results = await Promise.allSettled([
36    import('../fixtures/empty.json'),
37    import('../fixtures/empty.json', { with: { type: 'json' } }),
38  ]);
39
40  strictEqual(results[0].status, 'rejected');
41  strictEqual(results[1].status, 'fulfilled');
42}
43