test: expanded assertions for console.timeEnd() output
Added assertions to verify that console.time() coerces labels to strings correctly, by comparing against the expected output values of console.timeEnd(). This helps resolve https://github.com/nodejs/node/issues/14544 but will not address the whole thing. PR-URL: https://github.com/nodejs/node/pull/17368 Refs: https://github.com/nodejs/node/pull/14643 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Sakthipriyan Vairamani <thechargingvolcano@gmail.com>
This commit is contained in:
parent
df63e53458
commit
5282f969c0
@ -176,6 +176,14 @@ assert.ok(/^__proto__: \d+\.\d{3}ms$/.test(strings.shift().trim()));
|
||||
assert.ok(/^constructor: \d+\.\d{3}ms$/.test(strings.shift().trim()));
|
||||
assert.ok(/^hasOwnProperty: \d+\.\d{3}ms$/.test(strings.shift().trim()));
|
||||
|
||||
// verify that console.time() coerces label values to strings as expected
|
||||
assert.ok(/^: \d+\.\d{3}ms$/.test(strings.shift().trim()));
|
||||
assert.ok(/^\[object Object\]: \d+\.\d{3}ms$/.test(strings.shift().trim()));
|
||||
assert.ok(/^null: \d+\.\d{3}ms$/.test(strings.shift().trim()));
|
||||
assert.ok(/^default: \d+\.\d{3}ms$/.test(strings.shift().trim()));
|
||||
assert.ok(/^default: \d+\.\d{3}ms$/.test(strings.shift().trim()));
|
||||
assert.ok(/^NaN: \d+\.\d{3}ms$/.test(strings.shift().trim()));
|
||||
|
||||
assert.strictEqual(errStrings.shift().split('\n').shift(),
|
||||
'Trace: This is a {"formatted":"trace"} 10 foo');
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user