mirror of
https://github.com/go-gitea/gitea.git
synced 2026-02-15 02:57:40 +01:00
Use emoji data from https://github.com/github/gemoji/pull/303 because `github/gemoji` is unmaintained. `assets/emoji.json` is now pretty-printed so that future diffs will actually be readable. This causes no isses as the only place where it is used is in frontend which imports it via `with {type: 'json'}` where whitespace is irrelevant. <img width="205" height="75" alt="image" src="https://github.com/user-attachments/assets/96e335b8-acf6-4996-ace4-824c0870a7d3" /> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
63 lines
1.2 KiB
TypeScript
63 lines
1.2 KiB
TypeScript
import {matchEmoji, matchMention} from './match.ts';
|
|
|
|
test('matchEmoji', () => {
|
|
expect(matchEmoji('')).toMatchInlineSnapshot(`
|
|
[
|
|
"+1",
|
|
"-1",
|
|
"100",
|
|
"1234",
|
|
"1st_place_medal",
|
|
"2nd_place_medal",
|
|
]
|
|
`);
|
|
|
|
expect(matchEmoji('hea')).toMatchInlineSnapshot(`
|
|
[
|
|
"head_shaking_horizontally",
|
|
"head_shaking_vertically",
|
|
"headphones",
|
|
"headstone",
|
|
"health_worker",
|
|
"hear_no_evil",
|
|
]
|
|
`);
|
|
|
|
expect(matchEmoji('hear')).toMatchInlineSnapshot(`
|
|
[
|
|
"hear_no_evil",
|
|
"heard_mcdonald_islands",
|
|
"heart",
|
|
"heart_decoration",
|
|
"heart_eyes",
|
|
"heart_eyes_cat",
|
|
]
|
|
`);
|
|
|
|
expect(matchEmoji('poo')).toMatchInlineSnapshot(`
|
|
[
|
|
"poodle",
|
|
"hankey",
|
|
"spoon",
|
|
"bowl_with_spoon",
|
|
]
|
|
`);
|
|
|
|
expect(matchEmoji('1st_')).toMatchInlineSnapshot(`
|
|
[
|
|
"1st_place_medal",
|
|
]
|
|
`);
|
|
|
|
expect(matchEmoji('jellyfis')).toMatchInlineSnapshot(`
|
|
[
|
|
"jellyfish",
|
|
]
|
|
`);
|
|
});
|
|
|
|
test('matchMention', () => {
|
|
expect(matchMention('')).toEqual(window.config.mentionValues.slice(0, 6));
|
|
expect(matchMention('user4')).toEqual([window.config.mentionValues[3]]);
|
|
});
|