mirror of
https://github.com/Instadapp/Swap-Aggregator-Subgraph.git
synced 2024-07-29 21:57:12 +00:00
37 lines
995 B
TypeScript
37 lines
995 B
TypeScript
import * as fse from "fs-extra";
|
|
import { expect } from "chai";
|
|
import path from "./assert_path";
|
|
import helper from "./helper";
|
|
import * as jetpack from "..";
|
|
|
|
describe("streams", () => {
|
|
beforeEach(helper.setCleanTestCwd);
|
|
afterEach(helper.switchBackToCorrectCwd);
|
|
|
|
it("exposes vanilla stream methods", done => {
|
|
fse.outputFileSync("a.txt", "abc");
|
|
|
|
const input = jetpack.createReadStream("a.txt");
|
|
const output = jetpack.createWriteStream("b.txt");
|
|
output.on("finish", () => {
|
|
path("b.txt").shouldBeFileWithContent("abc");
|
|
done();
|
|
});
|
|
input.pipe(output);
|
|
});
|
|
|
|
it("stream methods respect jetpack internal CWD", done => {
|
|
const dir = jetpack.cwd("dir");
|
|
|
|
fse.outputFileSync("dir/a.txt", "abc");
|
|
|
|
const input = dir.createReadStream("a.txt");
|
|
const output = dir.createWriteStream("b.txt");
|
|
output.on("finish", () => {
|
|
path("dir/b.txt").shouldBeFileWithContent("abc");
|
|
done();
|
|
});
|
|
input.pipe(output);
|
|
});
|
|
});
|