8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3296359 commit 408437dCopy full SHA for 408437d
test/parallel/test-util-format.js
@@ -57,6 +57,8 @@ assert.strictEqual(util.format('%d', -0.0), '-0');
57
assert.strictEqual(util.format('%d', ''), '0');
58
assert.strictEqual(util.format('%d', ' -0.000'), '-0');
59
assert.strictEqual(util.format('%d', Symbol()), 'NaN');
60
+assert.strictEqual(util.format('%d', Infinity), 'Infinity');
61
+assert.strictEqual(util.format('%d', -Infinity), '-Infinity');
62
assert.strictEqual(util.format('%d %d', 42, 43), '42 43');
63
assert.strictEqual(util.format('%d %d', 42), '42 %d');
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');
85
assert.strictEqual(util.format('%i', ''), 'NaN');
86
+assert.strictEqual(util.format('%i', Infinity), 'NaN');
87
+assert.strictEqual(util.format('%i', -Infinity), 'NaN');
88
assert.strictEqual(util.format('%i', Symbol()), 'NaN');
89
assert.strictEqual(util.format('%i %i', 42, 43), '42 43');
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');
130
assert.strictEqual(util.format('%f %f', 42), '42 %f');
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
{