Files
socket.io/test/parser.js
Damien Arrachequesne bc98bf1232 refactor: bump prettier to version 2.8.1
This major bump creates a lot of noise, but it is necessary for
prettier to be able to parse new syntax such as:

- typed imports: `import { type xxx } from ...`
- private attributes: `class A { #b; #c() {} }`
2023-01-10 15:22:57 +01:00

23 lines
564 B
JavaScript

const expect = require("expect.js");
const parser = require("../build/parser-v3/index.js");
describe("parser", () => {
it("properly encodes a mixed payload", (done) => {
parser.encodePayload(
[
{ type: "message", data: "€€€€" },
{ type: "message", data: Buffer.from([1, 2, 3]) },
],
true,
(encoded) => {
expect(encoded).to.be.a(Buffer);
parser.decodePayload(encoded, (decoded) => {
expect(decoded.data).to.eql("€€€€");
done();
});
}
);
});
});