deno.land / x / msgpack_javascript@v3.0.0-beta2 / test / decode.jsfuzz.js

decode.jsfuzz.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
/* eslint-disable */const assert = require("assert");const { Decoder, encode, DecodeError } = require("../dist/index.js");
/** * @param {Buffer} bytes * @returns {void} */module.exports.fuzz = function fuzz(bytes) { const decoder = new Decoder(); try { decoder.decode(bytes); } catch (e) { if (e instanceof DecodeError) { // ok } else if (e instanceof RangeError) { // ok } else { throw e; } }
// make sure the decoder instance is not broken const object = { foo: 1, bar: 2, baz: ["one", "two", "three"], }; assert.deepStrictEqual(decoder.decode(encode(object)), object);}
msgpack_javascript

Version Info

Tagged at
a year ago