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