From 0acb82272bf90adf313a485814febf305c518259 Mon Sep 17 00:00:00 2001 From: Bart Blast Date: Sat, 19 Oct 2024 13:21:44 +0200 Subject: [PATCH] Test boxed ports deserialization --- test/javascript/deserializer_test.mjs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/test/javascript/deserializer_test.mjs b/test/javascript/deserializer_test.mjs index 727a2e384..80cbcf1c7 100644 --- a/test/javascript/deserializer_test.mjs +++ b/test/javascript/deserializer_test.mjs @@ -182,6 +182,29 @@ describe("Deserializer", () => { assert.deepStrictEqual(deserialize(serialized, false), pid); }); }); + + describe("port", () => { + const port = Type.port("0.11", "client"); + + it("top-level", () => { + const serialized = serialize(port); + + assert.deepStrictEqual(deserialize(serialized), port); + }); + + it("nested", () => { + const term = {a: port, b: 2}; + const serialized = serialize(term); + + assert.deepStrictEqual(deserialize(serialized), term); + }); + + it("not versioned", () => { + const serialized = serialize(port, true, false); + + assert.deepStrictEqual(deserialize(serialized, false), port); + }); + }); }); }); });