UNPKG

univ-conv

Version:

The universal binary and text converter

26 lines 1.01 kB
"use strict"; 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