summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorAcid Chicken (硫酸鶏) <root@acid-chicken.com>2019-03-14 21:23:15 +0900
committerGitHub <noreply@github.com>2019-03-14 21:23:15 +0900
commit38656103c0bcad9c585eabfb0be5c65382e61663 (patch)
tree554df4c6da05617dac087ab0b32147d960faa690 /test
parent10.94.0 (diff)
downloadmisskey-38656103c0bcad9c585eabfb0be5c65382e61663.tar.gz
misskey-38656103c0bcad9c585eabfb0be5c65382e61663.tar.bz2
misskey-38656103c0bcad9c585eabfb0be5c65382e61663.zip
Add angle bracket covered url syntax to mfm (#4483)
* Add angle bracket covered url syntax to mfm * Fix path * Fix match * Fix index
Diffstat (limited to 'test')
-rw-r--r--test/mfm.ts16
1 files changed, 15 insertions, 1 deletions
diff --git a/test/mfm.ts b/test/mfm.ts
index fa46c3ff0e..191ee5e0ed 100644
--- a/test/mfm.ts
+++ b/test/mfm.ts
@@ -12,7 +12,7 @@ import * as assert from 'assert';
import { parse, parsePlain } from '../src/mfm/parse';
import { toHtml } from '../src/mfm/toHtml';
-import { createTree as tree, createLeaf as leaf, MfmTree } from '../src/mfm/types';
+import { createTree as tree, createLeaf as leaf, MfmTree } from '../src/mfm/prelude';
import { removeOrphanedBrackets } from '../src/mfm/language';
function text(text: string): MfmTree {
@@ -840,6 +840,20 @@ describe('MFM', () => {
text(')')
]);
});
+
+ it('ignore non-ascii characters contained url without angle brackets', () => {
+ const tokens = parse('https://大石泉すき.example.com');
+ assert.deepStrictEqual(tokens, [
+ text('https://大石泉すき.example.com')
+ ]);
+ });
+
+ it('match non-ascii characters contained url with angle brackets', () => {
+ const tokens = parse('<https://大石泉すき.example.com>');
+ assert.deepStrictEqual(tokens, [
+ leaf('url', { url: 'https://大石泉すき.example.com' })
+ ]);
+ });
});
describe('link', () => {