UNPKG

@gameye/sdk

Version:
32 lines 1.06 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const test = require("blue-tape"); const from_json_transform_1 = require("./from-json-transform"); test("from-json-transform", async (t) => { const expect = [ "aa", "bb", 1, 2, { x: true }, { y: false }, ]; const jsonTransform = new from_json_transform_1.FromJSONTransform(); jsonTransform.on("data", chunk => { t.deepEqual(chunk, expect.shift()); }); const write = (chunk) => new Promise((resolve, reject) => jsonTransform.write(chunk, error => error ? reject(error) : resolve())); const end = () => new Promise(resolve => jsonTransform.end(resolve)); await write(" "); await write(`\n"aa"`); await write(""); await write(`"bb"\t`); await write(""); await write(`1\r`); await write(`\t2\t`); await write(`{"x":true}`); await write(`{"y":false}\n\n\n`); await end(); t.equal(expect.length, 0); }); //# sourceMappingURL=from-json-transform.spec.js.map