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 bca587b commit a801ffbCopy full SHA for a801ffb
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');