summaryrefslogtreecommitdiff
path: root/test/parallel/test-util-format.js
diff options
context:
space:
mode:
Diffstat (limited to 'test/parallel/test-util-format.js')
-rw-r--r--test/parallel/test-util-format.js34
1 files changed, 34 insertions, 0 deletions
diff --git a/test/parallel/test-util-format.js b/test/parallel/test-util-format.js
index a8adf93671..0c4ba82fec 100644
--- a/test/parallel/test-util-format.js
+++ b/test/parallel/test-util-format.js
@@ -68,6 +68,18 @@ assert.strictEqual(util.format('%d', -0.5), '-0.5');
assert.strictEqual(util.format('%d', ''), '0');
assert.strictEqual(util.format('%d %d', 42, 43), '42 43');
assert.strictEqual(util.format('%d %d', 42), '42 %d');
+assert.strictEqual(
+ util.format('%d', 1180591620717411303424),
+ '1.1805916207174113e+21'
+);
+assert.strictEqual(
+ util.format('%d', 1180591620717411303424n),
+ '1180591620717411303424n'
+);
+assert.strictEqual(
+ util.format('%d %d', 1180591620717411303424n, 12345678901234567890123n),
+ '1180591620717411303424n 12345678901234567890123n'
+);
// Integer format specifier
assert.strictEqual(util.format('%i'), '%i');
@@ -80,6 +92,28 @@ assert.strictEqual(util.format('%i', -0.5), '0');
assert.strictEqual(util.format('%i', ''), 'NaN');
assert.strictEqual(util.format('%i %i', 42, 43), '42 43');
assert.strictEqual(util.format('%i %i', 42), '42 %i');
+assert.strictEqual(
+ util.format('%i', 1180591620717411303424),
+ '1'
+);
+assert.strictEqual(
+ util.format('%i', 1180591620717411303424n),
+ '1180591620717411303424n'
+);
+assert.strictEqual(
+ util.format('%i %i', 1180591620717411303424n, 12345678901234567890123n),
+ '1180591620717411303424n 12345678901234567890123n'
+);
+
+assert.strictEqual(
+ util.format('%d %i', 1180591620717411303424n, 12345678901234567890123n),
+ '1180591620717411303424n 12345678901234567890123n'
+);
+
+assert.strictEqual(
+ util.format('%i %d', 1180591620717411303424n, 12345678901234567890123n),
+ '1180591620717411303424n 12345678901234567890123n'
+);
// Float format specifier
assert.strictEqual(util.format('%f'), '%f');