@@ -638,18 +638,17 @@ describe('FullParser', () => {
638
638
assert . deepStrictEqual ( mfm . parse ( input ) , output ) ;
639
639
} ) ;
640
640
641
- // disabled
642
- // it('do not yield link node even if label is recognisable as a link', () => {
643
- // const input = 'official instance: [[https://misskey.io/@ai](https://misskey.io/@ai)](https://misskey.io/@ai).';
644
- // const output = [
645
- // TEXT('official instance: '),
646
- // LINK(false, 'https://misskey.io/@ai', [
647
- // TEXT('[https://misskey.io/@ai](https://misskey.io/@ai)')
648
- // ]),
649
- // TEXT('.')
650
- // ];
651
- // assert.deepStrictEqual(mfm.parse(input), output);
652
- // });
641
+ it ( 'do not yield link node even if label is recognisable as a link' , ( ) => {
642
+ const input = 'official instance: [[https://misskey.io/@ai](https://misskey.io/@ai)](https://misskey.io/@ai).' ;
643
+ const output = [
644
+ TEXT ( 'official instance: ' ) ,
645
+ LINK ( false , 'https://misskey.io/@ai' , [
646
+ TEXT ( '[https://misskey.io/@ai](https://misskey.io/@ai)' )
647
+ ] ) ,
648
+ TEXT ( '.' )
649
+ ] ;
650
+ assert . deepStrictEqual ( mfm . parse ( input ) , output ) ;
651
+ } ) ;
653
652
} ) ;
654
653
655
654
describe ( 'fn v1' , ( ) => {
@@ -673,18 +672,17 @@ describe('FullParser', () => {
673
672
assert . deepStrictEqual ( mfm . parse ( input ) , output ) ;
674
673
} ) ;
675
674
676
- // fn nest is disabled
677
- // it('nest', () => {
678
- // const input = '[spin.speed=1.1s [shake a]]';
679
- // const output = [
680
- // FN('spin', { speed: '1.1s' }, [
681
- // FN('shake', { }, [
682
- // TEXT('a')
683
- // ])
684
- // ])
685
- // ];
686
- // assert.deepStrictEqual(mfm.parse(input), output);
687
- // });
675
+ it ( 'nest' , ( ) => {
676
+ const input = '[spin.speed=1.1s [shake a]]' ;
677
+ const output = [
678
+ FN ( 'spin' , { speed : '1.1s' } , [
679
+ FN ( 'shake' , { } , [
680
+ TEXT ( 'a' )
681
+ ] )
682
+ ] )
683
+ ] ;
684
+ assert . deepStrictEqual ( mfm . parse ( input ) , output ) ;
685
+ } ) ;
688
686
} ) ;
689
687
690
688
describe ( 'fn v2' , ( ) => {
@@ -708,18 +706,17 @@ describe('FullParser', () => {
708
706
assert . deepStrictEqual ( mfm . parse ( input ) , output ) ;
709
707
} ) ;
710
708
711
- // fn nest is disabled
712
- // it('nest', () => {
713
- // const input = '$[spin.speed=1.1s $[shake a]]';
714
- // const output = [
715
- // FN('spin', { speed: '1.1s' }, [
716
- // FN('shake', { }, [
717
- // TEXT('a')
718
- // ])
719
- // ])
720
- // ];
721
- // assert.deepStrictEqual(mfm.parse(input), output);
722
- // });
709
+ it ( 'nest' , ( ) => {
710
+ const input = '$[spin.speed=1.1s $[shake a]]' ;
711
+ const output = [
712
+ FN ( 'spin' , { speed : '1.1s' } , [
713
+ FN ( 'shake' , { } , [
714
+ TEXT ( 'a' )
715
+ ] )
716
+ ] )
717
+ ] ;
718
+ assert . deepStrictEqual ( mfm . parse ( input ) , output ) ;
719
+ } ) ;
723
720
} ) ;
724
721
725
722
it ( 'composite' , ( ) => {
0 commit comments