@@ -316,10 +316,27 @@ assert.strictEqual(util.format(new BadCustomError('foo')),
316316assert . strictEqual ( util . format ( '1' , '1' ) , '1 1' ) ;
317317assert . strictEqual ( util . format ( 1 , '1' ) , '1 1' ) ;
318318assert . strictEqual ( util . format ( '1' , 1 ) , '1 1' ) ;
319- assert . strictEqual ( util . format ( 1 , 1 ) , '1 1 ' ) ;
319+ assert . strictEqual ( util . format ( 1 , - 0 ) , '1 -0 ' ) ;
320320assert . strictEqual ( util . format ( '1' , ( ) => { } ) , '1 [Function]' ) ;
321321assert . strictEqual ( util . format ( 1 , ( ) => { } ) , '1 [Function]' ) ;
322322assert . strictEqual ( util . format ( '1' , "'" ) , "1 '" ) ;
323323assert . strictEqual ( util . format ( 1 , "'" ) , "1 '" ) ;
324324assert . strictEqual ( util . format ( '1' , 'number' ) , '1 number' ) ;
325325assert . strictEqual ( util . format ( 1 , 'number' ) , '1 number' ) ;
326+ assert . strictEqual ( util . format ( 5n ) , '5n' ) ;
327+ assert . strictEqual ( util . format ( 5n , 5n ) , '5n 5n' ) ;
328+
329+ // Check `formatWithOptions`.
330+ assert . strictEqual (
331+ util . formatWithOptions (
332+ { colors : true } ,
333+ true , undefined , Symbol ( ) , 1 , 5n , null , 'foobar'
334+ ) ,
335+ '\u001b[33mtrue\u001b[39m ' +
336+ '\u001b[90mundefined\u001b[39m ' +
337+ '\u001b[32mSymbol()\u001b[39m ' +
338+ '\u001b[33m1\u001b[39m ' +
339+ '\u001b[33m5n\u001b[39m ' +
340+ '\u001b[1mnull\u001b[22m ' +
341+ 'foobar'
342+ ) ;
0 commit comments