1'use strict'; 2 3const common = require('../common'); 4const assert = require('assert'); 5 6const file = '../fixtures/syntax/bad_syntax.mjs'; 7 8let error; 9(async () => { 10 try { 11 await import(file); 12 } catch (e) { 13 assert.strictEqual(e.name, 'SyntaxError'); 14 error = e; 15 } 16 17 assert(error); 18 19 await assert.rejects( 20 () => import(file), 21 (e) => { 22 assert.strictEqual(error, e); 23 return true; 24 } 25 ); 26})().then(common.mustCall()); 27