@@ -201,27 +201,33 @@ assert.throws(
201201
202202 assert . strictEqual ( require ( `${ loadOrder } file1` ) . file1 , 'file1' ) ;
203203 assert . strictEqual ( require ( `${ loadOrder } file2` ) . file2 , 'file2.js' ) ;
204- try {
205- require ( `${ loadOrder } file3` ) ;
206- } catch ( e ) {
207- // Not a real .node module, but we know we require'd the right thing.
208- if ( common . isOpenBSD ) // OpenBSD errors with non-ELF object error
209- assert . ok ( / F i l e n o t a n E L F o b j e c t / . test ( e . message . replace ( backslash , '/' ) ) ) ;
210- else
211- assert . ok ( / f i l e 3 \. n o d e / . test ( e . message . replace ( backslash , '/' ) ) ) ;
212- }
204+ assert . throws (
205+ ( ) => require ( `${ loadOrder } file3` ) ,
206+ ( e ) => {
207+ // Not a real .node module, but we know we require'd the right thing.
208+ if ( common . isOpenBSD ) { // OpenBSD errors with non-ELF object error
209+ assert . ok ( / F i l e n o t a n E L F o b j e c t / . test ( e . message . replace ( backslash , '/' ) ) ) ;
210+ } else {
211+ assert . ok ( / f i l e 3 \. n o d e / . test ( e . message . replace ( backslash , '/' ) ) ) ;
212+ }
213+ return true ;
214+ }
215+ ) ;
213216
214217 assert . strictEqual ( require ( `${ loadOrder } file4` ) . file4 , 'file4.reg' ) ;
215218 assert . strictEqual ( require ( `${ loadOrder } file5` ) . file5 , 'file5.reg2' ) ;
216219 assert . strictEqual ( require ( `${ loadOrder } file6` ) . file6 , 'file6/index.js' ) ;
217- try {
218- require ( `${ loadOrder } file7` ) ;
219- } catch ( e ) {
220- if ( common . isOpenBSD )
221- assert . ok ( / F i l e n o t a n E L F o b j e c t / . test ( e . message . replace ( backslash , '/' ) ) ) ;
222- else
223- assert . ok ( / f i l e 7 \/ i n d e x \. n o d e / . test ( e . message . replace ( backslash , '/' ) ) ) ;
224- }
220+ assert . throws (
221+ ( ) => require ( `${ loadOrder } file7` ) ,
222+ ( e ) => {
223+ if ( common . isOpenBSD ) {
224+ assert . ok ( / F i l e n o t a n E L F o b j e c t / . test ( e . message . replace ( backslash , '/' ) ) ) ;
225+ } else {
226+ assert . ok ( / f i l e 7 \/ i n d e x \. n o d e / . test ( e . message . replace ( backslash , '/' ) ) ) ;
227+ }
228+ return true ;
229+ }
230+ ) ;
225231
226232 assert . strictEqual ( require ( `${ loadOrder } file8` ) . file8 , 'file8/index.reg' ) ;
227233 assert . strictEqual ( require ( `${ loadOrder } file9` ) . file9 , 'file9/index.reg2' ) ;
0 commit comments