@fedify/fedify
Version:
An ActivityPub server framework
39 lines (35 loc) • 1.45 kB
JavaScript
import { Temporal } from "@js-temporal/polyfill";
import { URLPattern } from "urlpattern-polyfill";
globalThis.addEventListener = () => {};
import { assertEquals } from "../assert_equals-CTYbeopb.js";
import "../assert-DmFG7ppO.js";
import "../assert_instance_of-CF09JHYM.js";
import { LanguageString } from "../langstr-DbWheeIS.js";
import { test } from "../testing-BZ0dJ4qn.js";
import "../std__assert-vp0TKMS1.js";
import "../assert_rejects-C-sxEMM5.js";
import "../assert_is_error-nrwA1GeT.js";
import "../assert_not_equals-Dc7y-V5Q.js";
import "../assert_throws-Cn9C6Jur.js";
import { parseLanguageTag } from "@phensley/language-tag";
import util from "node:util";
//#region runtime/langstr.test.ts
test("new LanguageString()", () => {
const langStr = new LanguageString("Hello", "en");
assertEquals(langStr.toString(), "Hello");
assertEquals(langStr.language, parseLanguageTag("en"));
assertEquals(new LanguageString("Hello", parseLanguageTag("en")), langStr);
});
test({
name: "Deno.inspect(LanguageString)",
ignore: !("Deno" in globalThis),
fn() {
const langStr = new LanguageString("Hello, 'world'", "en");
assertEquals(Deno.inspect(langStr, { colors: false }), "<en> \"Hello, 'world'\"");
}
});
test("util.inspect(LanguageString)", () => {
const langStr = new LanguageString("Hello, 'world'", "en");
assertEquals(util.inspect(langStr, { colors: false }), "<en> \"Hello, 'world'\"");
});
//#endregion