Clean up
This commit is contained in:
@@ -2,7 +2,7 @@ import test from "ava";
|
||||
import { expect } from "chai";
|
||||
import { Readable } from "stream";
|
||||
import { accumulator, accumulatorBy } from "../src";
|
||||
import { FlushStrategy } from "../src/functions/baseDefinitions";
|
||||
import { FlushStrategy } from "../src/functions/accumulator";
|
||||
import { performance } from "perf_hooks";
|
||||
|
||||
test.cb("accumulator() rolling", t => {
|
||||
|
||||
@@ -379,6 +379,7 @@ test.cb.only(
|
||||
const construct = (destKey: string) => {
|
||||
const first = map(
|
||||
(chunk: Chunk) => {
|
||||
console.log("1: ", chunk);
|
||||
chunk.mapped.push(1);
|
||||
return chunk;
|
||||
},
|
||||
@@ -387,7 +388,9 @@ test.cb.only(
|
||||
|
||||
const second = map(
|
||||
async (chunk: Chunk) => {
|
||||
console.log("2: ", chunk);
|
||||
await sleep(slowProcessorSpeed);
|
||||
console.log("2 done ", chunk);
|
||||
chunk.mapped.push(2);
|
||||
return chunk;
|
||||
},
|
||||
@@ -408,6 +411,7 @@ test.cb.only(
|
||||
// This event should be received after at least 5 * slowProcessorSpeed (two are read immediately by first and second, 5 remaining in demux before drain event)
|
||||
_demux.on("drain", () => {
|
||||
expect(_demux._writableState.length).to.be.equal(0);
|
||||
console.log(performance.now() - start);
|
||||
expect(performance.now() - start).to.be.greaterThan(
|
||||
slowProcessorSpeed * (input.length - 2),
|
||||
);
|
||||
@@ -427,7 +431,7 @@ test.cb.only(
|
||||
|
||||
const start = performance.now();
|
||||
input.forEach(item => {
|
||||
_demux.write(item);
|
||||
console.log(_demux.write(item));
|
||||
});
|
||||
},
|
||||
);
|
||||
@@ -457,6 +461,7 @@ test.cb(
|
||||
const construct = (destKey: string) => {
|
||||
const first = map(
|
||||
(chunk: Chunk) => {
|
||||
console.log("1: ", chunk);
|
||||
chunk.mapped.push(1);
|
||||
return chunk;
|
||||
},
|
||||
@@ -464,6 +469,7 @@ test.cb(
|
||||
);
|
||||
const second = map(
|
||||
(chunk: Chunk) => {
|
||||
console.log("2: ", chunk);
|
||||
chunk.mapped.push(2);
|
||||
return chunk;
|
||||
},
|
||||
@@ -472,7 +478,9 @@ test.cb(
|
||||
|
||||
const third = map(
|
||||
async (chunk: Chunk) => {
|
||||
console.log("3: ", chunk);
|
||||
await sleep(slowProcessorSpeed);
|
||||
console.log(" 3 done ", chunk);
|
||||
chunk.mapped.push(3);
|
||||
return chunk;
|
||||
},
|
||||
@@ -496,6 +504,7 @@ test.cb(
|
||||
// This event should be received after at least 3 * slowProcessorSpeed (two are read immediately by first and second, 3 remaining in demux before drain event)
|
||||
_demux.on("drain", () => {
|
||||
expect(_demux._writableState.length).to.be.equal(0);
|
||||
console.log(performance.now() - start);
|
||||
expect(performance.now() - start).to.be.greaterThan(
|
||||
slowProcessorSpeed * (input.length - 4),
|
||||
);
|
||||
@@ -515,7 +524,7 @@ test.cb(
|
||||
|
||||
const start = performance.now();
|
||||
input.forEach(item => {
|
||||
_demux.write(item);
|
||||
console.log(_demux.write(item));
|
||||
});
|
||||
},
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user