/
githubmirror
/
socket.io
Обзор
Документация
Войти
/
githubmirror
/
socket.io
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/socket.io-parser/test/helpers.js
35 строк
866 B
Damien Arrachequesne
refactor: prepare the migration to a monorepo
04 июл 2024, 18:37
Не верифицирован
04 июл 2024, 18:37
bd02c72
Код
Авторство
О чём код?
const parser = require(".."); const expect = require("expect.js"); const encoder = new parser.Encoder(); // tests encoding and decoding a single packet module.exports.test = (obj) => { return new Promise((resolve) => { const encodedPackets = encoder.encode(obj); const decoder = new parser.Decoder(); decoder.on("decoded", (packet) => { expect(packet).to.eql(obj); resolve(); }); decoder.add(encodedPackets[0]); }); }; // tests encoding of binary packets module.exports.test_bin = (obj) => { return new Promise((resolve) => { const encodedPackets = encoder.encode(obj); const decoder = new parser.Decoder(); decoder.on("decoded", (packet) => { expect(obj).to.eql(packet); resolve(); }); for (let i = 0; i < encodedPackets.length; i++) { decoder.add(encodedPackets[i]); } }); };