@@ -57,6 +57,8 @@ assert.strictEqual(util.format('%d', -0.0), '-0');
5757assert . strictEqual ( util . format ( '%d' , '' ) , '0' ) ;
5858assert . strictEqual ( util . format ( '%d' , ' -0.000' ) , '-0' ) ;
5959assert . strictEqual ( util . format ( '%d' , Symbol ( ) ) , 'NaN' ) ;
60+ assert . strictEqual ( util . format ( '%d' , Infinity ) , 'Infinity' ) ;
61+ assert . strictEqual ( util . format ( '%d' , - Infinity ) , '-Infinity' ) ;
6062assert . strictEqual ( util . format ( '%d %d' , 42 , 43 ) , '42 43' ) ;
6163assert . strictEqual ( util . format ( '%d %d' , 42 ) , '42 %d' ) ;
6264assert . strictEqual (
@@ -81,6 +83,8 @@ assert.strictEqual(util.format('%i', '42.0'), '42');
8183assert . strictEqual ( util . format ( '%i' , 1.5 ) , '1' ) ;
8284assert . strictEqual ( util . format ( '%i' , - 0.5 ) , '-0' ) ;
8385assert . strictEqual ( util . format ( '%i' , '' ) , 'NaN' ) ;
86+ assert . strictEqual ( util . format ( '%i' , Infinity ) , 'NaN' ) ;
87+ assert . strictEqual ( util . format ( '%i' , - Infinity ) , 'NaN' ) ;
8488assert . strictEqual ( util . format ( '%i' , Symbol ( ) ) , 'NaN' ) ;
8589assert . strictEqual ( util . format ( '%i %i' , 42 , 43 ) , '42 43' ) ;
8690assert . strictEqual ( util . format ( '%i %i' , 42 ) , '42 %i' ) ;
@@ -120,6 +124,8 @@ assert.strictEqual(util.format('%f', Math.PI), '3.141592653589793');
120124assert . strictEqual ( util . format ( '%f' , '' ) , 'NaN' ) ;
121125assert . strictEqual ( util . format ( '%f' , Symbol ( 'foo' ) ) , 'NaN' ) ;
122126assert . strictEqual ( util . format ( '%f' , 5n ) , '5' ) ;
127+ assert . strictEqual ( util . format ( '%f' , Infinity ) , 'Infinity' ) ;
128+ assert . strictEqual ( util . format ( '%f' , - Infinity ) , '-Infinity' ) ;
123129assert . strictEqual ( util . format ( '%f %f' , 42 , 43 ) , '42 43' ) ;
124130assert . strictEqual ( util . format ( '%f %f' , 42 ) , '42 %f' ) ;
125131
@@ -141,6 +147,8 @@ assert.strictEqual(util.format('%s', { a: [1, 2, 3] }), '{ a: [Array] }');
141147assert . strictEqual ( util . format ( '%s' , { toString ( ) { return 'Foo' ; } } ) , 'Foo' ) ;
142148assert . strictEqual ( util . format ( '%s' , { toString : 5 } ) , '{ toString: 5 }' ) ;
143149assert . strictEqual ( util . format ( '%s' , ( ) => 5 ) , '() => 5' ) ;
150+ assert . strictEqual ( util . format ( '%s' , Infinity ) , 'Infinity' ) ;
151+ assert . strictEqual ( util . format ( '%s' , - Infinity ) , '-Infinity' ) ;
144152
145153// String format specifier including `toString` properties on the prototype.
146154{
0 commit comments