mirror of
https://iceshrimp.dev/iceshrimp/iceshrimp
synced 2024-11-24 07:06:07 +09:00
[Test] Add a test and some updtes
This commit is contained in:
parent
5755107e94
commit
381d7914fa
17
test/mfm.ts
17
test/mfm.ts
@ -168,7 +168,7 @@ describe('Text', () => {
|
|||||||
}], tokens);
|
}], tokens);
|
||||||
});
|
});
|
||||||
|
|
||||||
it('ignore trailing dot', () => {
|
it('ignore trailing period', () => {
|
||||||
const tokens = analyze('https://example.com.');
|
const tokens = analyze('https://example.com.');
|
||||||
assert.deepEqual([{
|
assert.deepEqual([{
|
||||||
type: 'url',
|
type: 'url',
|
||||||
@ -220,6 +220,19 @@ describe('Text', () => {
|
|||||||
type: 'text', content: ')'
|
type: 'text', content: ')'
|
||||||
}], tokens);
|
}], tokens);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('ignore parent brackets with internal brackets', () => {
|
||||||
|
const tokens = analyze('(https://example.com/foo(bar))');
|
||||||
|
assert.deepEqual([{
|
||||||
|
type: 'text', content: '('
|
||||||
|
}, {
|
||||||
|
type: 'url',
|
||||||
|
content: 'https://example.com/foo(bar)',
|
||||||
|
url: 'https://example.com/foo(bar)'
|
||||||
|
}, {
|
||||||
|
type: 'text', content: ')'
|
||||||
|
}], tokens);
|
||||||
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
it('link', () => {
|
it('link', () => {
|
||||||
@ -265,7 +278,7 @@ describe('Text', () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
it('math', () => {
|
it('math', () => {
|
||||||
const fomula = 'x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}.';
|
const fomula = 'x = {-b \\pm \\sqrt{b^2-4ac} \\over 2a}';
|
||||||
const text = `\\(${fomula}\\)`;
|
const text = `\\(${fomula}\\)`;
|
||||||
const tokens = analyze(text);
|
const tokens = analyze(text);
|
||||||
assert.deepEqual([
|
assert.deepEqual([
|
||||||
|
Loading…
Reference in New Issue
Block a user