UNPKG

@neume-network/core

Version:

neume network is a community-owned network to scale music and web3 - connecting Artist DAOs, Tokens, NFTs and whatever comes next.

30 lines (25 loc) 776 B
import test from "ava"; import { parseJSON } from "../src/utils.mjs"; test("json parser parses", (t) => { const data = '{"hello": "world", "invalid": "string"}'; t.deepEqual(parseJSON(data), JSON.parse(data)); }); test("json parser throws useful message", (t) => { const data = '{"hello": "world", invalid: "string"}'; try { parseJSON(data); } catch (err) { t.true(err.toString().includes("invalid")); t.true(err.toString().includes("position")); } }); test("json parser can handle big distance", (t) => { const data = '{"hello": "world", invalid: "string"}'; const distance = 100; try { parseJSON(data, distance); } catch (err) { t.true(err.toString().includes("invalid")); t.true(err.toString().includes("position")); } });