@@ -30,15 +30,15 @@ describe('Lists extension', () => {
3030 '* one\n\n* two' ,
3131 doc (
3232 ul (
33- { [ ListsAttr . Bullet ] : '*' } ,
33+ { [ ListsAttr . Markup ] : '*' } ,
3434 li ( { [ ListsAttr . Markup ] : '*' } , p ( 'one' ) ) ,
3535 li ( { [ ListsAttr . Markup ] : '*' } , p ( 'two' ) ) ,
3636 ) ,
3737 ) ,
3838 ) ;
3939 } ) ;
4040
41- it ( 'should parse ordered list' , ( ) => {
41+ it ( 'should parse ordered list with dots ' , ( ) => {
4242 same (
4343 '1. one\n\n2. two' ,
4444 doc (
@@ -50,6 +50,19 @@ describe('Lists extension', () => {
5050 ) ;
5151 } ) ;
5252
53+ it ( 'should parse ordered list with parenthesis' , ( ) => {
54+ same (
55+ '1) one\n\n2) two' ,
56+ doc (
57+ ol (
58+ { [ ListsAttr . Markup ] : ')' } ,
59+ li ( { [ ListsAttr . Markup ] : ')' } , p ( 'one' ) ) ,
60+ li ( { [ ListsAttr . Markup ] : ')' } , p ( 'two' ) ) ,
61+ ) ,
62+ ) ,
63+ ) ;
64+ } ) ;
65+
5366 it ( 'should parse nested lists' , ( ) => {
5467 const markup = `
5568- one
@@ -67,7 +80,7 @@ describe('Lists extension', () => {
6780 markup ,
6881 doc (
6982 ul (
70- { [ ListsAttr . Bullet ] : '-' } ,
83+ { [ ListsAttr . Bullet ] : '-' , [ ListsAttr . Markup ] : '-' } ,
7184 li (
7285 { [ ListsAttr . Markup ] : '-' } ,
7386 p ( 'one' ) ,
@@ -76,7 +89,11 @@ describe('Lists extension', () => {
7689 { [ ListsAttr . Markup ] : '.' } ,
7790 p ( 'two' ) ,
7891 ul (
79- { [ ListsAttr . Tight ] : true , [ ListsAttr . Bullet ] : '+' } ,
92+ {
93+ [ ListsAttr . Tight ] : true ,
94+ [ ListsAttr . Bullet ] : '+' ,
95+ [ ListsAttr . Markup ] : '+' ,
96+ } ,
8097 li ( { [ ListsAttr . Markup ] : '+' } , p ( 'three' ) ) ,
8198 ) ,
8299 ) ,
@@ -94,19 +111,23 @@ describe('Lists extension', () => {
94111 '- + * 2. item' ,
95112 doc (
96113 ul (
97- { [ ListsAttr . Bullet ] : '-' } ,
114+ { [ ListsAttr . Bullet ] : '-' , [ ListsAttr . Markup ] : '-' } ,
98115 li (
99116 { [ ListsAttr . Markup ] : '-' } ,
100117 ul (
101- { [ ListsAttr . Bullet ] : '+' } ,
118+ { [ ListsAttr . Bullet ] : '+' , [ ListsAttr . Markup ] : '+' } ,
102119 li (
103120 { [ ListsAttr . Markup ] : '+' } ,
104121 ul (
105- { [ ListsAttr . Bullet ] : '*' } ,
122+ { [ ListsAttr . Bullet ] : '*' , [ ListsAttr . Markup ] : '*' } ,
106123 li (
107124 { [ ListsAttr . Markup ] : '*' } ,
108125 ol (
109- { [ ListsAttr . Order ] : 2 , [ ListsAttr . Tight ] : true } ,
126+ {
127+ [ ListsAttr . Order ] : 2 ,
128+ [ ListsAttr . Tight ] : true ,
129+ [ ListsAttr . Markup ] : '.' ,
130+ } ,
110131 li ( { [ ListsAttr . Markup ] : '.' } , p ( 'item' ) ) ,
111132 ) ,
112133 ) ,
0 commit comments