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"
    ]);
});
