@fedify/fedify
Version:
An ActivityPub server framework
30 lines (29 loc) • 1.14 kB
JavaScript
import "@js-temporal/polyfill";
import "urlpattern-polyfill";
globalThis.addEventListener = () => {};
import { c as equal, l as AssertionError } from "./assert_equals-Ew3jOFa3.mjs";
//#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;
throw new AssertionError(`Expected actual: ${String(actual)} not to be: ${String(expected)}${msg ? `: ${msg}` : "."}`);
}
//#endregion
export { assertNotEquals as t };