univ-conv
Version:
The universal binary and text converter
26 lines • 1.01 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const fs_1 = require("fs");
const os_1 = require("os");
const path_1 = require("path");
const UnivConv_1 = require("../UnivConv");
const source = Buffer.alloc(1000 * 1024);
let c;
it("initialize", async () => {
c = (await (0, UnivConv_1.getUnivConv)());
});
it("readable to uint8array", async () => {
const readable = await c.convert("readable", source);
const buffer = await c.convert("uint8array", readable);
expect(source.byteLength).toBe(buffer.byteLength);
});
it("pipe readable", async () => {
const readable = await c.convert("readable", source);
const outPath = (0, path_1.join)((0, os_1.tmpdir)(), `univ-fs-${Date.now()}.jpg`);
const writable = (0, fs_1.createWriteStream)(outPath);
await c.pipe(readable, writable);
const dstStats = (0, fs_1.statSync)(outPath);
(0, fs_1.rmSync)(outPath);
expect(dstStats.size).toBe(source.byteLength);
});
//# sourceMappingURL=largefile.spec.js.map