10BC0
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 5ba08d9 commit 26d61c3Copy full SHA for 26d61c3
test/parallel/test-console.js
@@ -5,8 +5,8 @@ const assert = require('assert');
5
assert.ok(process.stdout.writable);
6
assert.ok(process.stderr.writable);
7
// Support legacy API
8
-assert.equal('number', typeof process.stdout.fd);
9
-assert.equal('number', typeof process.stderr.fd);
+assert.strictEqual('number', typeof process.stdout.fd);
+assert.strictEqual('number', typeof process.stderr.fd);
10
11
assert.doesNotThrow(function() {
12
process.once('warning', common.mustCall((warning) => {
@@ -35,28 +35,28 @@ global.process.stderr.write = function(string) {
35
errStrings.push(string);
36
};
37
38
-// test console.log()
+// test console.log() goes to stdout
39
console.log('foo');
40
console.log('foo', 'bar');
41
console.log('%s %s', 'foo', 'bar', 'hop');
42
console.log({slashes: '\\\\'});
43
console.log(custom_inspect);
44
45
-// test console.info()
+// test console.info() goes to stdout
46
console.info('foo');
47
console.info('foo', 'bar');
48
console.info('%s %s', 'foo', 'bar', 'hop');
49
console.info({slashes: '\\\\'});
50
console.info(custom_inspect);
51
52
-// test console.error()
+// test console.error() goes to stderr
53
console.error('foo');
54
console.error('foo', 'bar');
55
console.error('%s %s', 'foo', 'bar', 'hop');
56
console.error({slashes: '\\\\'});
57
console.error(custom_inspect);
58
59
-// test console.warn()
+// test console.warn() goes to stderr
60
console.warn('foo');
61
console.warn('foo', 'bar');
62
console.warn('%s %s', 'foo', 'bar', 'hop');
@@ -102,29 +102,31 @@ const expectedStrings = [
102
];
103
104
for (const expected of expectedStrings) {
105
- assert.equal(expected + '\n', strings.shift()); // console.log (stdout)
106
- assert.equal(expected + '\n', errStrings.shift()); // console.error (stderr)
+ assert.strictEqual(expected + '\n', strings.shift());
+ assert.strictEqual(expected + '\n', errStrings.shift());
107
}
108
109
110
- assert.equal(expected + '\n', strings.shift()); // console.info (stdout)
111
- assert.equal(expected + '\n', errStrings.shift()); // console.warn (stderr)
112
113
114
-assert.equal("{ foo: 'bar', inspect: [Function: inspect] }\n", strings.shift());
115
+assert.strictEqual("{ foo: 'bar', inspect: [Function: inspect] }\n",
+ strings.shift());
116
117
118
assert.notEqual(-1, strings.shift().indexOf('foo: [Object]'));
-assert.equal(-1, strings.shift().indexOf('baz'));
119
+assert.strictEqual(-1, strings.shift().indexOf('baz'));
120
assert.ok(/^label: \d+\.\d{3}ms$/.test(strings.shift().trim()));
121
assert.ok(/^__proto__: \d+\.\d{3}ms$/.test(strings.shift().trim()));
122
assert.ok(/^constructor: \d+\.\d{3}ms$/.test(strings.shift().trim()));
123
assert.ok(/^hasOwnProperty: \d+\.\d{3}ms$/.test(strings.shift().trim()));
124
-assert.equal('Trace: This is a {"formatted":"trace"} 10 foo',
- errStrings.shift().split('\n').shift());
125
+assert.strictEqual('Trace: This is a {"formatted":"trace"} 10 foo',
126
+ errStrings.shift().split('\n').shift());
127
-assert.equal(strings.length, 0);
-assert.equal(errStrings.length, 0);
128
+assert.strictEqual(strings.length, 0);
129
+assert.strictEqual(errStrings.length, 0);
130
131
assert.throws(() => {
132
console.assert(false, 'should throw');