@@ -316,10 +316,27 @@ assert.strictEqual(util.format(new BadCustomError('foo')),
316
316
assert . strictEqual ( util . format ( '1' , '1' ) , '1 1' ) ;
317
317
assert . strictEqual ( util . format ( 1 , '1' ) , '1 1' ) ;
318
318
assert . 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 ' ) ;
320
320
assert . strictEqual ( util . format ( '1' , ( ) => { } ) , '1 [Function]' ) ;
321
321
assert . strictEqual ( util . format ( 1 , ( ) => { } ) , '1 [Function]' ) ;
322
322
assert . strictEqual ( util . format ( '1' , "'" ) , "1 '" ) ;
323
323
assert . strictEqual ( util . format ( 1 , "'" ) , "1 '" ) ;
324
324
assert . strictEqual ( util . format ( '1' , 'number' ) , '1 number' ) ;
325
325
assert . 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