luby
Version:
Generate fountain codes / erasure codes (Luby Transform, robust)
18 lines • 860 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const fs_1 = __importDefault(require("fs"));
const index_1 = require("./index");
// RUN TEST ENCODING
const file = fs_1.default.readFileSync("testfiles/test.txt", "utf8");
var enc = new TextEncoder(); // always utf-8
const encodedSymbols = index_1.encode(enc.encode(file), 256);
fs_1.default.writeFileSync("testEncodedSymbols.json", JSON.stringify(encodedSymbols));
// RUN TEST DECODING
const encodedSymbols2 = JSON.parse(fs_1.default.readFileSync("testEncodedSymbols.json", "utf8"));
const result = index_1.decode(encodedSymbols2);
var arr = new Uint8Array(result);
fs_1.default.writeFileSync("test.txt", arr);
//# sourceMappingURL=test.js.map