UNPKG

@node-lightning/wire

Version:
24 lines (20 loc) 826 B
import { expect } from "chai"; import { PongMessage } from "../../lib/messages/PongMessage"; describe("PongMessage", () => { describe(".serialize", () => { it("should serialize with ignored bytes", () => { const sut = new PongMessage(2); expect(sut.serialize()).to.deep.equal(Buffer.from([0, 19, 0, 2, 0, 0])); }); }); describe(".deserialize", () => { it("should deserialize type 19", () => { const result = PongMessage.deserialize(Buffer.from([0, 19, 0, 2, 0, 0])); expect(result.type).to.equal(19); }); it("should deserialize ignored", () => { const result = PongMessage.deserialize(Buffer.from([0, 19, 0, 2, 0, 0])); expect(result.ignored).to.deep.equal(Buffer.alloc(2)); }); }); });