Skip to content

Commit 735119c

Browse files
italoacasasMylesBorins
authored andcommitted
test: cleanup stream tests
const and let instead var assert.strictEqual instead assert.equal PR-URL: #8668 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Ilkka Myller <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
1 parent 31434a1 commit 735119c

7 files changed

+79
-82
lines changed

test/parallel/test-stream-big-packet.js

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
'use strict';
22
require('../common');
3-
var assert = require('assert');
4-
var util = require('util');
5-
var stream = require('stream');
3+
const assert = require('assert');
4+
const util = require('util');
5+
const stream = require('stream');
66

7-
var passed = false;
7+
let passed = false;
88

99
function PassThrough() {
1010
stream.Transform.call(this);
@@ -27,15 +27,15 @@ TestStream.prototype._transform = function(chunk, encoding, done) {
2727
done();
2828
};
2929

30-
var s1 = new PassThrough();
31-
var s2 = new PassThrough();
32-
var s3 = new TestStream();
30+
const s1 = new PassThrough();
31+
const s2 = new PassThrough();
32+
const s3 = new TestStream();
3333
s1.pipe(s3);
3434
// Don't let s2 auto close which may close s3
3535
s2.pipe(s3, {end: false});
3636

3737
// We must write a buffer larger than highWaterMark
38-
var big = new Buffer(s1._writableState.highWaterMark + 1);
38+
const big = new Buffer(s1._writableState.highWaterMark + 1);
3939
big.fill('x');
4040

4141
// Since big is larger than highWaterMark, it will be buffered internally.

test/parallel/test-stream-big-push.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
'use strict';
22
require('../common');
3-
var assert = require('assert');
4-
var stream = require('stream');
5-
var str = 'asdfasdfasdfasdfasdf';
3+
const assert = require('assert');
4+
const stream = require('stream');
5+
const str = 'asdfasdfasdfasdfasdf';
66

7-
var r = new stream.Readable({
7+
const r = new stream.Readable({
88
highWaterMark: 5,
99
encoding: 'utf8'
1010
});
1111

12-
var reads = 0;
13-
var eofed = false;
14-
var ended = false;
12+
let reads = 0;
13+
let eofed = false;
14+
let ended = false;
1515

1616
r._read = function(n) {
1717
if (reads === 0) {
@@ -21,7 +21,7 @@ r._read = function(n) {
2121
reads++;
2222
} else if (reads === 1) {
2323
var ret = r.push(str);
24-
assert.equal(ret, false);
24+
assert.strictEqual(ret, false);
2525
reads++;
2626
} else {
2727
assert(!eofed);
@@ -40,25 +40,25 @@ var ret = r.push(str);
4040
// should be false. > hwm
4141
assert(!ret);
4242
var chunk = r.read();
43-
assert.equal(chunk, str);
43+
assert.strictEqual(chunk, str);
4444
chunk = r.read();
45-
assert.equal(chunk, null);
45+
assert.strictEqual(chunk, null);
4646

4747
r.once('readable', function() {
4848
// this time, we'll get *all* the remaining data, because
4949
// it's been added synchronously, as the read WOULD take
5050
// us below the hwm, and so it triggered a _read() again,
5151
// which synchronously added more, which we then return.
5252
chunk = r.read();
53-
assert.equal(chunk, str + str);
53+
assert.strictEqual(chunk, str + str);
5454

5555
chunk = r.read();
56-
assert.equal(chunk, null);
56+
assert.strictEqual(chunk, null);
5757
});
5858

5959
process.on('exit', function() {
6060
assert(eofed);
6161
assert(ended);
62-
assert.equal(reads, 2);
62+
assert.strictEqual(reads, 2);
6363
console.log('ok');
6464
});

test/parallel/test-stream-duplex.js

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
'use strict';
22
require('../common');
3-
var assert = require('assert');
3+
const assert = require('assert');
4+
const Duplex = require('stream').Transform;
45

5-
var Duplex = require('stream').Transform;
6-
7-
var stream = new Duplex({ objectMode: true });
6+
const stream = new Duplex({ objectMode: true });
87

98
assert(stream._readableState.objectMode);
109
assert(stream._writableState.objectMode);
1110

12-
var written;
13-
var read;
11+
let written;
12+
let read;
1413

1514
stream._write = function(obj, _, cb) {
1615
written = obj;

test/parallel/test-stream-end-paused.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
'use strict';
22
const common = require('../common');
3-
var assert = require('assert');
3+
const assert = require('assert');
44

55
// Make sure we don't miss the end event for paused 0-length streams
66

7-
var Readable = require('stream').Readable;
8-
var stream = new Readable();
9-
var calledRead = false;
7+
const Readable = require('stream').Readable;
8+
const stream = new Readable();
9+
let calledRead = false;
1010
stream._read = function() {
1111
assert(!calledRead);
1212
calledRead = true;

test/parallel/test-stream-ispaused.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
'use strict';
22
require('../common');
3-
var assert = require('assert');
3+
const assert = require('assert');
4+
const stream = require('stream');
45

5-
var stream = require('stream');
6-
7-
var readable = new stream.Readable();
6+
const readable = new stream.Readable();
87

98
// _read is a noop, here.
109
readable._read = Function();

test/parallel/test-stream-pipe-after-end.js

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
'use strict';
22
require('../common');
3-
var assert = require('assert');
4-
5-
var Readable = require('_stream_readable');
6-
var Writable = require('_stream_writable');
7-
var util = require('util');
3+
const assert = require('assert');
4+
const Readable = require('_stream_readable');
5+
const Writable = require('_stream_writable');
6+
const util = require('util');
87

98
util.inherits(TestReadable, Readable);
109
function TestReadable(opt) {
@@ -35,11 +34,11 @@ TestWritable.prototype._write = function(chunk, encoding, cb) {
3534
};
3635

3736
// this one should not emit 'end' until we read() from it later.
38-
var ender = new TestReadable();
39-
var enderEnded = false;
37+
const ender = new TestReadable();
38+
let enderEnded = false;
4039

4140
// what happens when you pipe() a Readable that's already ended?
42-
var piper = new TestReadable();
41+
const piper = new TestReadable();
4342
// pushes EOF null, and length=0, so this will trigger 'end'
4443
piper.read();
4544

@@ -48,11 +47,11 @@ setTimeout(function() {
4847
enderEnded = true;
4948
});
5049
assert(!enderEnded);
51-
var c = ender.read();
50+
const c = ender.read();
5251
assert.equal(c, null);
5352

54-
var w = new TestWritable();
55-
var writableFinished = false;
53+
const w = new TestWritable();
54+
let writableFinished = false;
5655
w.on('finish', function() {
5756
writableFinished = true;
5857
});
Lines changed: 36 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
'use strict';
22
// This test asserts that Stream.prototype.pipe does not leave listeners
33
// hanging on the source or dest.
4-
54
require('../common');
6-
var stream = require('stream');
7-
var assert = require('assert');
8-
var util = require('util');
5+
const stream = require('stream');
6+
const assert = require('assert');
7+
const util = require('util');
98

109
function Writable() {
1110
this.writable = true;
@@ -33,20 +32,20 @@ function Duplex() {
3332
}
3433
util.inherits(Duplex, Writable);
3534

36-
var i = 0;
37-
var limit = 100;
35+
let i = 0;
36+
const limit = 100;
3837

39-
var w = new Writable();
38+
let w = new Writable();
4039

41-
var r;
40+
let r;
4241

4342
for (i = 0; i < limit; i++) {
4443
r = new Readable();
4544
r.pipe(w);
4645
r.emit('end');
4746
}
48-
assert.equal(0, r.listeners('end').length);
49-
assert.equal(limit, w.endCalls);
47+
assert.strictEqual(0, r.listeners('end').length);
48+
assert.strictEqual(limit, w.endCalls);
5049

5150
w.endCalls = 0;
5251

@@ -55,8 +54,8 @@ for (i = 0; i < limit; i++) {
5554
r.pipe(w);
5655
r.emit('close');
5756
}
58-
assert.equal(0, r.listeners('close').length);
59-
assert.equal(limit, w.endCalls);
57+
assert.strictEqual(0, r.listeners('close').length);
58+
assert.strictEqual(limit, w.endCalls);
6059

6160
w.endCalls = 0;
6261

@@ -67,36 +66,37 @@ for (i = 0; i < limit; i++) {
6766
r.pipe(w);
6867
w.emit('close');
6968
}
70-
assert.equal(0, w.listeners('close').length);
69+
assert.strictEqual(0, w.listeners('close').length);
7170

7271
r = new Readable();
7372
w = new Writable();
74-
var d = new Duplex();
73+
const d = new Duplex();
7574
r.pipe(d); // pipeline A
7675
d.pipe(w); // pipeline B
77-
assert.equal(r.listeners('end').length, 2); // A.onend, A.cleanup
78-
assert.equal(r.listeners('close').length, 2); // A.onclose, A.cleanup
79-
assert.equal(d.listeners('end').length, 2); // B.onend, B.cleanup
80-
assert.equal(d.listeners('close').length, 3); // A.cleanup, B.onclose, B.cleanup
81-
assert.equal(w.listeners('end').length, 0);
82-
assert.equal(w.listeners('close').length, 1); // B.cleanup
76+
assert.strictEqual(r.listeners('end').length, 2); // A.onend, A.cleanup
77+
assert.strictEqual(r.listeners('close').length, 2); // A.onclose, A.cleanup
78+
assert.strictEqual(d.listeners('end').length, 2); // B.onend, B.cleanup
79+
// A.cleanup, B.onclose, B.cleanup
80+
assert.strictEqual(d.listeners('close').length, 3);
81+
assert.strictEqual(w.listeners('end').length, 0);
82+
assert.strictEqual(w.listeners('close').length, 1); // B.cleanup
8383

8484
r.emit('end');
85-
assert.equal(d.endCalls, 1);
86-
assert.equal(w.endCalls, 0);
87-
assert.equal(r.listeners('end').length, 0);
88-
assert.equal(r.listeners('close').length, 0);
89-
assert.equal(d.listeners('end').length, 2); // B.onend, B.cleanup
90-
assert.equal(d.listeners('close').length, 2); // B.onclose, B.cleanup
91-
assert.equal(w.listeners('end').length, 0);
92-
assert.equal(w.listeners('close').length, 1); // B.cleanup
85+
assert.strictEqual(d.endCalls, 1);
86+
assert.strictEqual(w.endCalls, 0);
87+
assert.strictEqual(r.listeners('end').length, 0);
88+
assert.strictEqual(r.listeners('close').length, 0);
89+
assert.strictEqual(d.listeners('end').length, 2); // B.onend, B.cleanup
90+
assert.strictEqual(d.listeners('close').length, 2); // B.onclose, B.cleanup
91+
assert.strictEqual(w.listeners('end').length, 0);
92+
assert.strictEqual(w.listeners('close').length, 1); // B.cleanup
9393

9494
d.emit('end');
95-
assert.equal(d.endCalls, 1);
96-
assert.equal(w.endCalls, 1);
97-
assert.equal(r.listeners('end').length, 0);
98-
assert.equal(r.listeners('close').length, 0);
99-
assert.equal(d.listeners('end').length, 0);
100-
assert.equal(d.listeners('close').length, 0);
101-
assert.equal(w.listeners('end').length, 0);
102-
assert.equal(w.listeners('close').length, 0);
95+
assert.strictEqual(d.endCalls, 1);
96+
assert.strictEqual(w.endCalls, 1);
97+
assert.strictEqual(r.listeners('end').length, 0);
98+
assert.strictEqual(r.listeners('close').length, 0);
99+
assert.strictEqual(d.listeners('end').length, 0);
100+
assert.strictEqual(d.listeners('close').length, 0);
101+
assert.strictEqual(w.listeners('end').length, 0);
102+
assert.strictEqual(w.listeners('close').length, 0);

0 commit comments

Comments
 (0)