Skip to content

Commit ae9d580

Browse files
committed
Add test for list tightness
1 parent 7195c67 commit ae9d580

File tree

1 file changed

+191
-0
lines changed

1 file changed

+191
-0
lines changed

test/regression.txt

Lines changed: 191 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -213,3 +213,194 @@ x <!A>
213213
````````````````````````````````
214214

215215

216+
https://github.com/commonmark/commonmark.js/pull/269
217+
Block-quoted blank line shouldn't make parent list loose.
218+
```````````````````````````````` example
219+
## Case 1
220+
221+
- > a
222+
>
223+
- b
224+
225+
226+
## Case 2
227+
228+
- > - a
229+
>
230+
- b
231+
232+
233+
## Case 3
234+
235+
- > > a
236+
>
237+
- b
238+
239+
240+
## Case 4
241+
242+
- > # a
243+
>
244+
- b
245+
246+
247+
## Case 5
248+
249+
- ```
250+
The following line is part of code block.
251+
252+
- b
253+
254+
## Case 6
255+
256+
- The following line is **not** part of code block.
257+
258+
- b
259+
260+
## Case 7
261+
262+
- <pre>The following line is part of HTML block.
263+
264+
- </pre>
265+
- b
266+
.
267+
<h2>Case 1</h2>
268+
<ul>
269+
<li>
270+
<blockquote>
271+
<p>a</p>
272+
</blockquote>
273+
</li>
274+
<li>b</li>
275+
</ul>
276+
<h2>Case 2</h2>
277+
<ul>
278+
<li>
279+
<blockquote>
280+
<ul>
281+
<li>a</li>
282+
</ul>
283+
</blockquote>
284+
</li>
285+
<li>b</li>
286+
</ul>
287+
<h2>Case 3</h2>
288+
<ul>
289+
<li>
290+
<blockquote>
291+
<blockquote>
292+
<p>a</p>
293+
</blockquote>
294+
</blockquote>
295+
</li>
296+
<li>b</li>
297+
</ul>
298+
<h2>Case 4</h2>
299+
<ul>
300+
<li>
301+
<blockquote>
302+
<h1>a</h1>
303+
</blockquote>
304+
</li>
305+
<li>b</li>
306+
</ul>
307+
<h2>Case 5</h2>
308+
<ul>
309+
<li>
310+
<pre><code>The following line is part of code block.
311+
312+
</code></pre>
313+
</li>
314+
<li>b</li>
315+
</ul>
316+
<h2>Case 6</h2>
317+
<ul>
318+
<li>
319+
<pre><code>The following line is **not** part of code block.
320+
</code></pre>
321+
</li>
322+
<li>
323+
<p>b</p>
324+
</li>
325+
</ul>
326+
<h2>Case 7</h2>
327+
<ul>
328+
<li>
329+
<pre>The following line is part of HTML block.
330+
331+
</li>
332+
<li>
333+
</pre>
334+
</li>
335+
<li>b</li>
336+
</ul>
337+
````````````````````````````````
338+
339+
Link reference definitions are blocks when checking list tightness.
340+
```````````````````````````````` example
341+
## Case 1
342+
343+
- [aaa]: /
344+
345+
[aaa]: /
346+
- b
347+
348+
349+
## Case 2
350+
351+
- a
352+
353+
[aaa]: /
354+
- b
355+
356+
357+
## Case 3
358+
359+
- [aaa]: /
360+
361+
a
362+
- b
363+
364+
## Case 4
365+
- ***
366+
[aaa]: /
367+
368+
bbb
369+
- c
370+
.
371+
<h2>Case 1</h2>
372+
<ul>
373+
<li></li>
374+
<li>
375+
<p>b</p>
376+
</li>
377+
</ul>
378+
<h2>Case 2</h2>
379+
<ul>
380+
<li>
381+
<p>a</p>
382+
</li>
383+
<li>
384+
<p>b</p>
385+
</li>
386+
</ul>
387+
<h2>Case 3</h2>
388+
<ul>
389+
<li>
390+
<p>a</p>
391+
</li>
392+
<li>
393+
<p>b</p>
394+
</li>
395+
</ul>
396+
<h2>Case 4</h2>
397+
<ul>
398+
<li>
399+
<hr />
400+
<p>bbb</p>
401+
</li>
402+
<li>
403+
<p>c</p>
404+
</li>
405+
</ul>
406+
````````````````````````````````

0 commit comments

Comments
 (0)