1
0
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:
syuilo 2018-11-17 12:52:20 +09:00
parent 70385ca670
commit 6c72545fc8
No known key found for this signature in database
GPG Key ID: BDC4C49D06AB9D69

View File

@ -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([