diff options
author | Ruben Bridgewater <ruben@bridgewater.de> | 2019-09-04 20:08:56 +0200 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2019-10-01 21:13:53 +0200 |
commit | 204248a0c3597b99dc4a706203292141fbaf85ed (patch) | |
tree | e59c5cf6a3c93e28ae15eb45e9434ac37f3f55b3 /test/parallel/test-console-formatTime.js | |
parent | 3473e58fee153a7fee143a33c512ee9cda08d20a (diff) | |
download | android-node-v8-204248a0c3597b99dc4a706203292141fbaf85ed.tar.gz android-node-v8-204248a0c3597b99dc4a706203292141fbaf85ed.tar.bz2 android-node-v8-204248a0c3597b99dc4a706203292141fbaf85ed.zip |
console: update time formatting
This improves the readability of the `console.timeEnd()` output
while keeping a higher output's precision in multiple cases.
Instead of e.g. '1.005min' it will print '1:00.300 (m:ss.mmm)'.
PR-URL: https://github.com/nodejs/node/pull/29629
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Michaƫl Zasso <targos@protonmail.com>
Diffstat (limited to 'test/parallel/test-console-formatTime.js')
-rw-r--r-- | test/parallel/test-console-formatTime.js | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/test/parallel/test-console-formatTime.js b/test/parallel/test-console-formatTime.js index aa5f7ec7aa..0420013c50 100644 --- a/test/parallel/test-console-formatTime.js +++ b/test/parallel/test-console-formatTime.js @@ -4,12 +4,11 @@ require('../common'); const { formatTime } = require('internal/console/constructor'); const assert = require('assert'); -const test1 = formatTime(100); -const test2 = formatTime(1500); -const test3 = formatTime(60300); -const test4 = formatTime(4000000); - -assert.strictEqual(test1, '100.000ms'); -assert.strictEqual(test2, '1.500s'); -assert.strictEqual(test3, '1.005min'); -assert.strictEqual(test4, '1.111h'); +assert.strictEqual(formatTime(100.0096), '100.01ms'); +assert.strictEqual(formatTime(100.0115), '100.011ms'); +assert.strictEqual(formatTime(1500.04), '1.500s'); +assert.strictEqual(formatTime(1000.056), '1.000s'); +assert.strictEqual(formatTime(60300.3), '1:00.300 (m:ss.mmm)'); +assert.strictEqual(formatTime(4000457.4), '1:06:40.457 (h:mm:ss.mmm)'); +assert.strictEqual(formatTime(3601310.4), '1:00:01.310 (h:mm:ss.mmm)'); +assert.strictEqual(formatTime(3213601017.6), '892:40:01.018 (h:mm:ss.mmm)'); |