@@ -332,24 +332,20 @@ test('matches the official hashbang AST shape', async () => {
332332} ) ;
333333
334334test ( 'reports Yuku diagnostics with Prettier locations' , async ( ) => {
335- try {
336- await formatWithYuku ( '\n\nconst = 1' , { parser : 'yuku-ts' } ) ;
337- throw new Error ( 'Expected Yuku to report a syntax error.' ) ;
338- } catch ( error ) {
339- if ( ! ( error instanceof SyntaxError ) ) {
340- throw error ;
341- }
335+ const error = await formatWithYuku ( '\n\nconst = 1' , {
336+ parser : 'yuku-ts' ,
337+ } ) . catch ( ( error : unknown ) => error ) ;
338+ expect ( error ) . toBeInstanceOf ( SyntaxError ) ;
342339
343- const parseError = error as SyntaxError & {
344- loc : {
345- end : { column : number ; line : number } ;
346- start : { column : number ; line : number } ;
347- } ;
340+ const parseError = error as SyntaxError & {
341+ loc : {
342+ end : { column : number ; line : number } ;
343+ start : { column : number ; line : number } ;
348344 } ;
349- expect ( Object . keys ( parseError . loc ) ) . toEqual ( [ 'start' , 'end' ] ) ;
350- expect ( parseError . loc ) . toEqual ( {
351- start : { column : 7 , line : 3 } ,
352- end : { column : 8 , line : 3 } ,
353- } ) ;
354- }
345+ } ;
346+ expect ( Object . keys ( parseError . loc ) ) . toEqual ( [ 'start' , 'end' ] ) ;
347+ expect ( parseError . loc ) . toEqual ( {
348+ start : { column : 7 , line : 3 } ,
349+ end : { column : 8 , line : 3 } ,
350+ } ) ;
355351} ) ;
0 commit comments