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 31434a1 commit 735119cCopy full SHA for 735119c
test/parallel/test-stream-big-packet.js
@@ -1,10 +1,10 @@
1
'use strict';
2
require('../common');
3
-var assert = require('assert');
4
-var util = require('util');
5
-var stream = require('stream');
+const assert = require('assert');
+const util = require('util');
+const stream = require('stream');
6
7
-var passed = false;
+let passed = false;
8
9
function PassThrough() {
10
stream.Transform.call(this);
@@ -27,15 +27,15 @@ TestStream.prototype._transform = function(chunk, encoding, done) {
27
done();
28
};
29
30
-var s1 = new PassThrough();
31
-var s2 = new PassThrough();
32
-var s3 = new TestStream();
+const s1 = new PassThrough();
+const s2 = new PassThrough();
+const s3 = new TestStream();
33
s1.pipe(s3);
34
// Don't let s2 auto close which may close s3
35
s2.pipe(s3, {end: false});
36
37
// We must write a buffer larger than highWaterMark
38
-var big = new Buffer(s1._writableState.highWaterMark + 1);
+const big = new Buffer(s1._writableState.highWaterMark + 1);
39
big.fill('x');
40
41
// Since big is larger than highWaterMark, it will be buffered internally.
test/parallel/test-stream-big-push.js
@@ -1,17 +1,17 @@
-var str = 'asdfasdfasdfasdfasdf';
+const str = 'asdfasdfasdfasdfasdf';
-var r = new stream.Readable({
+const r = new stream.Readable({
highWaterMark: 5,
encoding: 'utf8'
});
11
12
-var reads = 0;
13
-var eofed = false;
14
-var ended = false;
+let reads = 0;
+let eofed = false;
+let ended = false;
15
16
r._read = function(n) {
17
if (reads === 0) {
@@ -21,7 +21,7 @@ r._read = function(n) {
21
reads++;
22
} else if (reads === 1) {
23
var ret = r.push(str);
24
- assert.equal(ret, false);
+ assert.strictEqual(ret, false);
25
26
} else {
assert(!eofed);
@@ -40,25 +40,25 @@ var ret = r.push(str);
// should be false. > hwm
assert(!ret);
42
var chunk = r.read();
43
-assert.equal(chunk, str);
+assert.strictEqual(chunk, str);
44
chunk = r.read();
45
-assert.equal(chunk, null);
+assert.strictEqual(chunk, null);
46
47
r.once('readable', function() {
48
// this time, we'll get *all* the remaining data, because
49
// it's been added synchronously, as the read WOULD take
50
// us below the hwm, and so it triggered a _read() again,
51
// which synchronously added more, which we then return.
52
53
- assert.equal(chunk, str + str);
+ assert.strictEqual(chunk, str + str);
54
55
56
- assert.equal(chunk, null);
+ assert.strictEqual(chunk, null);
57
58
59
process.on('exit', function() {
60
assert(eofed);
61
assert(ended);
62
- assert.equal(reads, 2);
+ assert.strictEqual(reads, 2);
63
console.log('ok');
64
test/parallel/test-stream-duplex.js
@@ -1,16 +1,15 @@
+const Duplex = require('stream').Transform;
-var Duplex = require('stream').Transform;
-
-var stream = new Duplex({ objectMode: true });
+const stream = new Duplex({ objectMode: true });
assert(stream._readableState.objectMode);
assert(stream._writableState.objectMode);
-var written;
-var read;
+let written;
+let read;
stream._write = function(obj, _, cb) {
written = obj;
test/parallel/test-stream-end-paused.js
@@ -1,12 +1,12 @@
const common = require('../common');
// Make sure we don't miss the end event for paused 0-length streams
-var Readable = require('stream').Readable;
-var stream = new Readable();
-var calledRead = false;
+const Readable = require('stream').Readable;
+const stream = new Readable();
+let calledRead = false;
stream._read = function() {
assert(!calledRead);
calledRead = true;
test/parallel/test-stream-ispaused.js
@@ -1,10 +1,9 @@
-var readable = new stream.Readable();
+const readable = new stream.Readable();
// _read is a noop, here.
readable._read = Function();
test/parallel/test-stream-pipe-after-end.js
-var Readable = require('_stream_readable');
-var Writable = require('_stream_writable');
+const Readable = require('_stream_readable');
+const Writable = require('_stream_writable');
util.inherits(TestReadable, Readable);
function TestReadable(opt) {
@@ -35,11 +34,11 @@ TestWritable.prototype._write = function(chunk, encoding, cb) {
// this one should not emit 'end' until we read() from it later.
-var ender = new TestReadable();
-var enderEnded = false;
+const ender = new TestReadable();
+let enderEnded = false;
// what happens when you pipe() a Readable that's already ended?
-var piper = new TestReadable();
+const piper = new TestReadable();
// pushes EOF null, and length=0, so this will trigger 'end'
piper.read();
@@ -48,11 +47,11 @@ setTimeout(function() {
enderEnded = true;
assert(!enderEnded);
- var c = ender.read();
+ const c = ender.read();
assert.equal(c, null);
- var w = new TestWritable();
- var writableFinished = false;
+ const w = new TestWritable();
+ let writableFinished = false;
w.on('finish', function() {
writableFinished = true;
test/parallel/test-stream-pipe-cleanup.js
@@ -1,11 +1,10 @@
// This test asserts that Stream.prototype.pipe does not leave listeners
// hanging on the source or dest.
function Writable() {
this.writable = true;
@@ -33,20 +32,20 @@ function Duplex() {
}
util.inherits(Duplex, Writable);
-var i = 0;
-var limit = 100;
+let i = 0;
+const limit = 100;
-var w = new Writable();
+let w = new Writable();
-var r;
+let r;
for (i = 0; i < limit; i++) {
r = new Readable();
r.pipe(w);
r.emit('end');
-assert.equal(0, r.listeners('end').length);
-assert.equal(limit, w.endCalls);
+assert.strictEqual(0, r.listeners('end').length);
+assert.strictEqual(limit, w.endCalls);
w.endCalls = 0;
@@ -55,8 +54,8 @@ for (i = 0; i < limit; i++) {
r.emit('close');
-assert.equal(0, r.listeners('close').length);
+assert.strictEqual(0, r.listeners('close').length);
@@ -67,36 +66,37 @@ for (i = 0; i < limit; i++) {
67
66
68
w.emit('close');
69
70
-assert.equal(0, w.listeners('close').length);
+assert.strictEqual(0, w.listeners('close').length);
71
72
73
w = new Writable();
74
-var d = new Duplex();
+const d = new Duplex();
75
r.pipe(d); // pipeline A
76
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
+assert.strictEqual(r.listeners('end').length, 2); // A.onend, A.cleanup
+assert.strictEqual(r.listeners('close').length, 2); // A.onclose, A.cleanup
+assert.strictEqual(d.listeners('end').length, 2); // B.onend, B.cleanup
+// A.cleanup, B.onclose, B.cleanup
+assert.strictEqual(d.listeners('close').length, 3);
+assert.strictEqual(w.listeners('end').length, 0);
+assert.strictEqual(w.listeners('close').length, 1); // B.cleanup
83
84
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
90
-assert.equal(d.listeners('close').length, 2); // B.onclose, B.cleanup
91
92
+assert.strictEqual(d.endCalls, 1);
+assert.strictEqual(w.endCalls, 0);
+assert.strictEqual(r.listeners('end').length, 0);
+assert.strictEqual(r.listeners('close').length, 0);
+assert.strictEqual(d.listeners('close').length, 2); // B.onclose, B.cleanup
93
94
d.emit('end');
95
96
-assert.equal(w.endCalls, 1);
97
98
99
-assert.equal(d.listeners('end').length, 0);
100
-assert.equal(d.listeners('close').length, 0);
101
102
-assert.equal(w.listeners('close').length, 0);
+assert.strictEqual(w.endCalls, 1);
+assert.strictEqual(d.listeners('end').length, 0);
+assert.strictEqual(d.listeners('close').length, 0);
+assert.strictEqual(w.listeners('close').length, 0);