UNPKG

@fedify/fedify

Version:

An ActivityPub server framework

36 lines (32 loc) 1.29 kB
import { Temporal } from "@js-temporal/polyfill"; import { URLPattern } from "urlpattern-polyfill"; globalThis.addEventListener = () => {}; import { AssertionError, equal } from "./assert_equals-CTYbeopb.js"; //#region node_modules/.pnpm/@jsr+std__assert@0.226.0/node_modules/@jsr/std__assert/assert_not_equals.js /** * Make an assertion that `actual` and `expected` are not equal, deeply. * If not then throw. * * Type parameter can be specified to ensure values under comparison have the same type. * * @example Usage * ```ts no-eval * import { assertNotEquals } from "@std/assert/assert-not-equals"; * * assertNotEquals(1, 2); // Doesn't throw * assertNotEquals(1, 1); // Throws * ``` * * @typeParam T The type of the values to compare. * @param actual The actual value to compare. * @param expected The expected value to compare. * @param msg The optional message to display if the assertion fails. */ function assertNotEquals(actual, expected, msg) { if (!equal(actual, expected)) return; const actualString = String(actual); const expectedString = String(expected); const msgSuffix = msg ? `: ${msg}` : "."; throw new AssertionError(`Expected actual: ${actualString} not to be: ${expectedString}${msgSuffix}`); } //#endregion export { assertNotEquals };