import test from "node:test"; import assert from "node:assert/strict"; import * as mfm from "mfm-js"; import { extractCustomEmojiNamesFromText, extractCustomEmojisFromMfm } from "./extract-custom-emojis-from-mfm.js"; test("extractCustomEmojiNamesFromText includes glyph syntax", ()=>{ assert.deepEqual(extractCustomEmojiNamesFromText([ "plain :blobcat: and ;glyph; and ;glyph@example.com;" ]), [ "blobcat", "glyph", "glyph@example.com" ]); }); test("extractCustomEmojisFromMfm includes glyph syntax inside text nodes", ()=>{ assert.deepEqual(extractCustomEmojisFromMfm(mfm.parse("hello :blobcat: ;glyph;")), [ "blobcat", "glyph" ]); });