@@ -57,6 +57,8 @@ assert.strictEqual(util.format('%d', -0.0), '-0');
57
57
assert . strictEqual ( util . format ( '%d' , '' ) , '0' ) ;
58
58
assert . strictEqual ( util . format ( '%d' , ' -0.000' ) , '-0' ) ;
59
59
assert . strictEqual ( util . format ( '%d' , Symbol ( ) ) , 'NaN' ) ;
60
+ assert . strictEqual ( util . format ( '%d' , Infinity ) , 'Infinity' ) ;
61
+ assert . strictEqual ( util . format ( '%d' , - Infinity ) , '-Infinity' ) ;
60
62
assert . strictEqual ( util . format ( '%d %d' , 42 , 43 ) , '42 43' ) ;
61
63
assert . strictEqual ( util . format ( '%d %d' , 42 ) , '42 %d' ) ;
62
64
assert . strictEqual (
@@ -81,6 +83,8 @@ assert.strictEqual(util.format('%i', '42.0'), '42');
81
83
assert . strictEqual ( util . format ( '%i' , 1.5 ) , '1' ) ;
82
84
assert . strictEqual ( util . format ( '%i' , - 0.5 ) , '-0' ) ;
83
85
assert . strictEqual ( util . format ( '%i' , '' ) , 'NaN' ) ;
86
+ assert . strictEqual ( util . format ( '%i' , Infinity ) , 'NaN' ) ;
87
+ assert . strictEqual ( util . format ( '%i' , - Infinity ) , 'NaN' ) ;
84
88
assert . strictEqual ( util . format ( '%i' , Symbol ( ) ) , 'NaN' ) ;
85
89
assert . strictEqual ( util . format ( '%i %i' , 42 , 43 ) , '42 43' ) ;
86
90
assert . strictEqual ( util . format ( '%i %i' , 42 ) , '42 %i' ) ;
@@ -120,6 +124,8 @@ assert.strictEqual(util.format('%f', Math.PI), '3.141592653589793');
120
124
assert . strictEqual ( util . format ( '%f' , '' ) , 'NaN' ) ;
121
125
assert . strictEqual ( util . format ( '%f' , Symbol ( 'foo' ) ) , 'NaN' ) ;
122
126
assert . strictEqual ( util . format ( '%f' , 5n ) , '5' ) ;
127
+ assert . strictEqual ( util . format ( '%f' , Infinity ) , 'Infinity' ) ;
128
+ assert . strictEqual ( util . format ( '%f' , - Infinity ) , '-Infinity' ) ;
123
129
assert . strictEqual ( util . format ( '%f %f' , 42 , 43 ) , '42 43' ) ;
124
130
assert . strictEqual ( util . format ( '%f %f' , 42 ) , '42 %f' ) ;
125
131
@@ -141,6 +147,8 @@ assert.strictEqual(util.format('%s', { a: [1, 2, 3] }), '{ a: [Array] }');
141
147
assert . strictEqual ( util . format ( '%s' , { toString ( ) { return 'Foo' ; } } ) , 'Foo' ) ;
142
148
assert . strictEqual ( util . format ( '%s' , { toString : 5 } ) , '{ toString: 5 }' ) ;
143
149
assert . strictEqual ( util . format ( '%s' , ( ) => 5 ) , '() => 5' ) ;
150
+ assert . strictEqual ( util . format ( '%s' , Infinity ) , 'Infinity' ) ;
151
+ assert . strictEqual ( util . format ( '%s' , - Infinity ) , '-Infinity' ) ;
144
152
145
153
// String format specifier including `toString` properties on the prototype.
146
154
{
0 commit comments