@gameye/sdk
Version:
Node.js SDK for Gameye
26 lines (20 loc) • 599 B
text/typescript
import * as test from "blue-tape";
import { whenFinished } from "../utils";
import { SplitTransform } from "./split-transform";
test("split-transform", async t => {
const expect = [
"aabb",
"cc",
];
const splitTransform = new SplitTransform();
splitTransform.on("data", chunk => {
t.equal(chunk, expect.shift());
});
splitTransform.write("aa");
splitTransform.write("bb\n");
splitTransform.write("cc\n");
splitTransform.write("dd");
splitTransform.end();
await whenFinished(splitTransform);
t.equal(expect.length, 0);
});