mirror of
https://github.com/hotomoe/hotomoe
synced 2024-11-24 23:26:17 +09:00
[Test] Add a test and some updtes
This commit is contained in:
parent
70385ca670
commit
6c72545fc8
17
test/mfm.ts
17
test/mfm.ts
@ -168,7 +168,7 @@ describe('Text', () => {
|
||||
}], tokens);
|
||||
});
|
||||
|
||||
it('ignore trailing dot', () => {
|
||||
it('ignore trailing period', () => {
|
||||
const tokens = analyze('https://example.com.');
|
||||
assert.deepEqual([{
|
||||
type: 'url',
|
||||
@ -220,6 +220,19 @@ describe('Text', () => {
|
||||
type: 'text', content: ')'
|
||||
}], 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', () => {
|
||||
@ -265,7 +278,7 @@ describe('Text', () => {
|
||||
});
|
||||
|
||||
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 tokens = analyze(text);
|
||||
assert.deepEqual([
|
||||
|
Loading…
Reference in New Issue
Block a user