UNPKG

@seriousme/opifex

Version:

MQTT client & server for Deno & NodeJS

21 lines 678 B
export class AssertionError extends Error { /** Constructs a new instance. */ constructor(message) { super(message); this.name = "AssertionError"; } } /** assert(expr, msg) throws AssertionError if expr is falsy. */ export function assert(expr, msg = "") { if (!expr) { throw new AssertionError(msg); } } export function assertArrayIncludes(actual, expected, msg) { const actualArr = Array.from(actual); const expectedArr = Array.from(expected); for (const item of expectedArr) { assert(actualArr.includes(item), msg + `\nExpected: ${expectedArr}\nActual: ${actualArr}`); } } //# sourceMappingURL=assert.js.map