Skip to content

Commit

Permalink
test: check noop function invocations
Browse files Browse the repository at this point in the history
In test/pummel/test-stream2-basic.js, check that noop functions are
called the expected number of times.

PR-URL: #13146
Reviewed-By: Refael Ackermann <[email protected]>
Reviewed-By: James M Snell <[email protected]>
Reviewed-By: Luigi Pinca <[email protected]>
Reviewed-By: Matteo Collina <[email protected]>
Reviewed-By: Colin Ihrig <[email protected]>
  • Loading branch information
Trott authored and MylesBorins committed Aug 16, 2017
1 parent 4a3e089 commit e15e2e7
Showing 1 changed file with 13 additions and 15 deletions.
28 changes: 13 additions & 15 deletions test/pummel/test-stream2-basic.js
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ test('a most basic test', function(t) {
'xxxxxxxxxxxxxxxxxxxxx' ];

r.on('end', function() {
t.same(reads, expect);
assert.deepStrictEqual(reads, expect);
t.end();
});

Expand Down Expand Up @@ -158,7 +158,7 @@ test('pipe', function(t) {
const w = new TestWriter();

w.on('end', function(received) {
t.same(received, expect);
assert.deepStrictEqual(received, expect);
t.end();
});

Expand Down Expand Up @@ -204,15 +204,15 @@ test('pipe', function(t) {
t.equal(ended0, false);
ended0 = true;
ended++;
t.same(results, expect[0]);
assert.deepStrictEqual(results, expect[0]);
});

w[1].on('end', function(results) {
t.equal(ended1, false);
ended1 = true;
ended++;
t.equal(ended, 2);
t.same(results, expect[1]);
assert.deepStrictEqual(results, expect[1]);
t.end();
});

Expand All @@ -239,11 +239,11 @@ test('multipipe', function(t) {

let c = 2;
w[0].on('end', function(received) {
t.same(received, expect, 'first');
assert.deepStrictEqual(received, expect, 'first');
if (--c === 0) t.end();
});
w[1].on('end', function(received) {
t.same(received, expect, 'second');
assert.deepStrictEqual(received, expect, 'second');
if (--c === 0) t.end();
});

Expand Down Expand Up @@ -284,13 +284,13 @@ test('multipipe', function(t) {

w[0].on('end', function(results) {
ended++;
t.same(results, expect[0]);
assert.deepStrictEqual(results, expect[0]);
});

w[1].on('end', function(results) {
ended++;
t.equal(ended, 2);
t.same(results, expect[1]);
assert.deepStrictEqual(results, expect[1]);
t.end();
});

Expand All @@ -300,10 +300,8 @@ test('multipipe', function(t) {
});

test('back pressure respected', function(t) {
function noop() {}

const r = new R({ objectMode: true });
r._read = noop;
r._read = common.mustNotCall();
let counter = 0;
r.push(['one']);
r.push(['two']);
Expand All @@ -321,7 +319,7 @@ test('back pressure respected', function(t) {
r.pipe(w3);
});
};
w1.end = noop;
w1.end = common.mustNotCall();

r.pipe(w1);

Expand All @@ -347,7 +345,7 @@ test('back pressure respected', function(t) {

return false;
};
w2.end = noop;
w2.end = common.mustCall();

let w3 = new R();
w3.write = function(chunk) {
Expand Down Expand Up @@ -380,7 +378,7 @@ test('read(0) for ended streams', function(t) {
const r = new R();
let written = false;
let ended = false;
r._read = function(n) {};
r._read = common.mustNotCall();

r.push(Buffer.from('foo'));
r.push(null);
Expand Down Expand Up @@ -451,7 +449,7 @@ test('adding readable triggers data flow', function(t) {

test('chainable', function(t) {
const r = new R();
r._read = common.noop;
r._read = common.mustCall();
const r2 = r.setEncoding('utf8').pause().resume().pause();
t.equal(r, r2);
t.end();
Expand Down

0 comments on commit e15e2e7

Please sign in to comment.