[MFM] Better URL parsing
This commit is contained in:
parent
da10ba3fea
commit
e3b8495431
2 changed files with 33 additions and 6 deletions
33
test/mfm.ts
33
test/mfm.ts
|
@ -160,12 +160,37 @@ describe('Text', () => {
|
|||
});
|
||||
|
||||
it('url', () => {
|
||||
const tokens = analyze('https://himasaku.net');
|
||||
const tokens1 = analyze('https://example.com');
|
||||
assert.deepEqual([{
|
||||
type: 'url',
|
||||
content: 'https://himasaku.net',
|
||||
url: 'https://himasaku.net'
|
||||
}], tokens);
|
||||
content: 'https://example.com',
|
||||
url: 'https://example.com'
|
||||
}], tokens1);
|
||||
|
||||
const tokens2 = analyze('https://example.com.');
|
||||
assert.deepEqual([{
|
||||
type: 'url',
|
||||
content: 'https://example.com',
|
||||
url: 'https://example.com'
|
||||
}, {
|
||||
type: 'text', content: '.'
|
||||
}], tokens2);
|
||||
|
||||
const tokens3 = analyze('https://example.com/foo?bar=a,b');
|
||||
assert.deepEqual([{
|
||||
type: 'url',
|
||||
content: 'https://example.com/foo?bar=a,b',
|
||||
url: 'https://example.com/foo?bar=a,b'
|
||||
}], tokens3);
|
||||
|
||||
const tokens4 = analyze('https://example.com/foo, bar');
|
||||
assert.deepEqual([{
|
||||
type: 'url',
|
||||
content: 'https://example.com/foo',
|
||||
url: 'https://example.com/foo'
|
||||
}, {
|
||||
type: 'text', content: ', bar'
|
||||
}], tokens4);
|
||||
});
|
||||
|
||||
it('link', () => {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue