export function run() { describe("Serialize", function () { it("Test serialize", (done) => { let s = new Leaf.Serializer() let v = s.serialize({ v: new Date(), s0: "", n: null, k: { bl: true, bls: [{ bl: true }, true] } }) console.log(v, "after serialized") let after = s.deserialize(v) console.log(after, "backed") if (!(after["v"] instanceof Date)) { throw new Error("Fail to serialize") } if (after["s0"] !== "") { throw new Error("Fail to encode empty string") } if (after["n"] !== null) { throw new Error("Fail to encode null") } done() }) }) }