Files
FrozenFriendsYume/packages/backend/built/misc/extract-custom-emojis-from-mfm.test.js
T
2026-07-26 18:25:37 +09:00

20 lines
705 B
JavaScript

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