diff --git a/test/parser.ts b/test/parser.ts index d84d0aa6d045c955acaf1861e047a1587bd95876..51845eeb82b7c24a05e8764e83d7ed912e81a68f 100644 --- a/test/parser.ts +++ b/test/parser.ts @@ -638,18 +638,17 @@ describe('FullParser', () => { assert.deepStrictEqual(mfm.parse(input), output); }); - // disabled - // it('do not yield link node even if label is recognisable as a link', () => { - // const input = 'official instance: [[https://misskey.io/@ai](https://misskey.io/@ai)](https://misskey.io/@ai).'; - // const output = [ - // TEXT('official instance: '), - // LINK(false, 'https://misskey.io/@ai', [ - // TEXT('[https://misskey.io/@ai](https://misskey.io/@ai)') - // ]), - // TEXT('.') - // ]; - // assert.deepStrictEqual(mfm.parse(input), output); - // }); + it('do not yield link node even if label is recognisable as a link', () => { + const input = 'official instance: [[https://misskey.io/@ai](https://misskey.io/@ai)](https://misskey.io/@ai).'; + const output = [ + TEXT('official instance: '), + LINK(false, 'https://misskey.io/@ai', [ + TEXT('[https://misskey.io/@ai](https://misskey.io/@ai)') + ]), + TEXT('.') + ]; + assert.deepStrictEqual(mfm.parse(input), output); + }); }); describe('fn v1', () => { @@ -673,18 +672,17 @@ describe('FullParser', () => { assert.deepStrictEqual(mfm.parse(input), output); }); - // fn nest is disabled - // it('nest', () => { - // const input = '[spin.speed=1.1s [shake a]]'; - // const output = [ - // FN('spin', { speed: '1.1s' }, [ - // FN('shake', { }, [ - // TEXT('a') - // ]) - // ]) - // ]; - // assert.deepStrictEqual(mfm.parse(input), output); - // }); + it('nest', () => { + const input = '[spin.speed=1.1s [shake a]]'; + const output = [ + FN('spin', { speed: '1.1s' }, [ + FN('shake', { }, [ + TEXT('a') + ]) + ]) + ]; + assert.deepStrictEqual(mfm.parse(input), output); + }); }); describe('fn v2', () => { @@ -708,18 +706,17 @@ describe('FullParser', () => { assert.deepStrictEqual(mfm.parse(input), output); }); - // fn nest is disabled - // it('nest', () => { - // const input = '$[spin.speed=1.1s $[shake a]]'; - // const output = [ - // FN('spin', { speed: '1.1s' }, [ - // FN('shake', { }, [ - // TEXT('a') - // ]) - // ]) - // ]; - // assert.deepStrictEqual(mfm.parse(input), output); - // }); + it('nest', () => { + const input = '$[spin.speed=1.1s $[shake a]]'; + const output = [ + FN('spin', { speed: '1.1s' }, [ + FN('shake', { }, [ + TEXT('a') + ]) + ]) + ]; + assert.deepStrictEqual(mfm.parse(input), output); + }); }); it('composite', () => {