1 //- - - - - - - - -// * A B //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 2 //- - - - - - - - -// **test**\ test**test**\ **test**test\ test**test** //- - - - - - - - -//

test
testtest
testtest
testtest

//= = = = = = = = = = = = = = = = = = = = = = = =// 3 //- - - - - - - - -// >* > > 1 > 2 >3 //- - - - - - - - -//

1 2 3

//= = = = = = = = = = = = = = = = = = = = = = = =// 4 //- - - - - - - - -// `test`a`test` //- - - - - - - - -//

testatest

//= = = = = = = = = = = = = = = = = = = = = = = =// 5 //- - - - - - - - -// _**TL/DR** - [Go see summary.](#my-summary-area)_ //- - - - - - - - -//

TL/DR - Go see summary.

//= = = = = = = = = = = = = = = = = = = = = = = =// 6 //- - - - - - - - -// [This link won't be rendered correctly](https://geeksocket.in/some-long-link-here "This is the place where everything breaks") //- - - - - - - - -//

This link won't be rendered correctly

//= = = = = = = = = = = = = = = = = = = = = = = =// 7 //- - - - - - - - -// [](./target.md) //- - - - - - - - -//

//= = = = = = = = = = = = = = = = = = = = = = = =// 8 //- - - - - - - - -// []() //- - - - - - - - -//

//= = = = = = = = = = = = = = = = = = = = = = = =// 9 //- - - - - - - - -// [daß] is the old german spelling of [dass] [daß]: www.das-dass.de //- - - - - - - - -//

daß is the old german spelling of dass

//= = = = = = = = = = = = = = = = = = = = = = = =// 10 //- - - - - - - - -// 1. First step. ~~~ aaa --- bbb ~~~ 2. few other steps. //- - - - - - - - -//
  1. First step.

    aaa
    ---
    bbb
    
  2. few other steps.

//= = = = = = = = = = = = = = = = = = = = = = = =// 11: delimiters between ascii punctuations should be parsed //- - - - - - - - -// `{%`_name_`%}` //- - - - - - - - -//

{%name%}

//= = = = = = = = = = = = = = = = = = = = = = = =// 12: the alt attribute of img should be escaped //- - - - - - - - -// !["](quot.jpg) !['](apos.jpg) ![<](lt.jpg) ![>](gt.jpg) ![&](amp.jpg) //- - - - - - - - -//

" ' < > &

//= = = = = = = = = = = = = = = = = = = = = = = =// 13: fenced code block starting with tab inside list //- - - - - - - - -// * foo ```Makefile foo foo ``` //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 14: fenced code block inside list, mismatched tab start //- - - - - - - - -// * foo ```Makefile foo foo ``` //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 15: fenced code block inside nested list //- - - - - - - - -// * foo - bar ```Makefile foo foo ``` //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 16: indented code block starting with a tab. //- - - - - - - - -// * foo foo foo //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 17: fenced code block in list, empty line, spaces on start //- - - - - - - - -// * foo ```Makefile foo foo ``` //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 18: fenced code block in list, empty line, no spaces on start //- - - - - - - - -// * foo ```Makefile foo foo ``` //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 19: fenced code block inside nested list, empty line, spaces on start //- - - - - - - - -// * foo - bar ```Makefile foo foo ``` //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 20: fenced code block inside nested list, empty line, no space on start //- - - - - - - - -// * foo - bar ```Makefile foo foo ``` //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 21: Fenced code block within list can start with tab //- - - - - - - - -// - List ``` A B C ``` //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 22: Indented code block within list can start with tab //- - - - - - - - -// - List A B C a //- - - - - - - - -//

a

//= = = = = = = = = = = = = = = = = = = = = = = =// 23: Emphasis corner case(yuin/goldmark#245) //- - - - - - - - -// a* b c d *e* //- - - - - - - - -//

a* b c d e

//= = = = = = = = = = = = = = = = = = = = = = = =// 24: HTML block tags can contain trailing spaces //- - - - - - - - -// //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 25: Indented code blocks can start with tab //- - - - - - - - -// x //- - - - - - - - -//
	x
//= = = = = = = = = = = = = = = = = = = = = = = =// 26: NUL bytes must be replaced with U+FFFD OPTIONS: {"enableEscape": true} //- - - - - - - - -// hello\x00world hello\ufffdworld

x

x

//= = = = = = = = = = = = = = = = = = = = = = = =// 28: Single # is a heading level 1 //- - - - - - - - -// # //- - - - - - - - -//

//= = = = = = = = = = = = = = = = = = = = = = = =// 29: An empty list item cannot interrupt a paragraph //- - - - - - - - -// x * //- - - - - - - - -//

x *

//= = = = = = = = = = = = = = = = = = = = = = = =// 30: A link reference definition followed by a single quote without closer //- - - - - - - - -// [x] [x]: <> ' //- - - - - - - - -//

x

'

//= = = = = = = = = = = = = = = = = = = = = = = =// 31: A link reference definition followed by a double quote without closer //- - - - - - - - -// [x] [x]: <> " //- - - - - - - - -//

x

"

//= = = = = = = = = = = = = = = = = = = = = = = =// 32: Hex character entities must be limited to 6 characters //- - - - - - - - -// A //- - - - - - - - -//

&#x0000041;

//= = = = = = = = = = = = = = = = = = = = = = = =// 33: \x01 should be escaped all the time OPTIONS: {"enableEscape": true} //- - - - - - - - -// [x](\x01) //- - - - - - - - -//

x

//= = = = = = = = = = = = = = = = = = = = = = = =// 34: A form feed should not be treated as a space OPTIONS: {"enableEscape": true} //- - - - - - - - -// x \f //- - - - - - - - -//

x \f

//= = = = = = = = = = = = = = = = = = = = = = = =// 35: A link reference definition can contain a new line //- - - - - - - - -// This is a [test][foo bar] 1...2..3... [foo bar]: / //- - - - - - - - -//

This is a test 1...2..3...

//= = = = = = = = = = = = = = = = = = = = = = = =// 36: Emphasis and links //- - - - - - - - -// _a[b_c_](d) //- - - - - - - - -//

_ab_c_

//= = = = = = = = = = = = = = = = = = = = = = = =// 37: Tabs and spaces OPTIONS: {"enableEscape": true} //- - - - - - - - -// \t\t x\n //- - - - - - - - -//
\t x\n
//= = = = = = = = = = = = = = = = = = = = = = = =// 38: Decimal HTML entity literals should allow 7 digits //- - - - - - - - -// � //- - - - - - - - -//

\uFFFD

//= = = = = = = = = = = = = = = = = = = = = = = =// 39: Decimal HTML entities should not be interpreted as octal when starting with a 0 //- - - - - - - - -// d //- - - - - - - - -//

d

//= = = = = = = = = = = = = = = = = = = = = = = =// 40: Invalid HTML tag names //- - - - - - - - -// <1> < p> //- - - - - - - - -//

<1>

<a:>

<a\f>

< p>

//= = = = = = = = = = = = = = = = = = = = = = = =// 41: Link references can not contain spaces after link label //- - - - - - - - -// [x] :> [o] :x //- - - - - - - - -//

[x] :>

[o] :x

//= = = = = = = = = = = = = = = = = = = = = = = =// 42: Unclosed link reference titles can interrupt link references //- - - - - - - - -// [r]: <> ' [o]: x ' //- - - - - - - - -//

'

'

//= = = = = = = = = = = = = = = = = = = = = = = =// 43: A link containing an image containing a link should disable the outer link //- - - - - - - - -// [ ![ [b](c) ](x) ](y) //- - - - - - - - -//

[  b ](y)

//= = = = = = = = = = = = = = = = = = = = = = = =// 44: An empty list item(with trailing spaces) cannot interrupt a paragraph //- - - - - - - - -// a * //- - - - - - - - -//

a *

//= = = = = = = = = = = = = = = = = = = = = = = =// 45: Multiple empty list items //- - - - - - - - -// - - //- - - - - - - - -//
//= = = = = = = = = = = = = = = = = = = = = = = =// 46: Vertical tab should not be treated as spaces OPTIONS: {"enableEscape": true} //- - - - - - - - -// \v //- - - - - - - - -//

\v

//= = = = = = = = = = = = = = = = = = = = = = = =// 47: Escape back slashes should not be treated as hard line breaks //- - - - - - - - -// \\\\ a //- - - - - - - - -//

\ a

//= = = = = = = = = = = = = = = = = = = = = = = =// 48: Multiple paragraphs in tight list //- - - - - - - - -// - a > b //- - - - - - - - -//
  • a
    b
//= = = = = = = = = = = = = = = = = = = = = = = =// 49: A list item that is indented up to 3 spaces after an empty list item //- - - - - - - - -// 1. 1. b - - b //- - - - - - - - -//
  1. b

  • b

//= = = = = = = = = = = = = = = = = = = = = = = =// 50: Spaces before a visible hard linebreak should be preserved //- - - - - - - - -// a \ b //- - - - - - - - -//

a
b

//= = = = = = = = = = = = = = = = = = = = = = = =// 51: Empty line in a fenced code block under list items //- - - - - - - - -// * This is a list item ``` This is a test This line will be dropped. This line will be displayed. ``` //- - - - - - - - -//
  • This is a list item
    This is a test
    
    This line will be dropped.
    This line will be displayed.
    
//= = = = = = = = = = = = = = = = = = = = = = = =// 52: windows-style newline and HTMLs OPTIONS: {"enableEscape": true} //- - - - - - - - -// link //- - - - - - - - -//

link

//= = = = = = = = = = = = = = = = = = = = = = = =// 53: HTML comment without trailing new lines OPTIONS: {"trim": true} //- - - - - - - - -// //- - - - - - - - -// //= = = = = = = = = = = = = = = = = = = = = = = =// 54: Escaped characters followed by a null character OPTIONS: {"enableEscape": true} //- - - - - - - - -// \\\x00\" //- - - - - - - - -//

\\\ufffd"

//= = = = = = = = = = = = = = = = = = = = = = = =// 55: inline HTML comment //- - - - - - - - -// a c a //- - - - - - - - -//

a c

a

//= = = = = = = = = = = = = = = = = = = = = = = =// 56: An empty list followed by blockquote //- - - - - - - - -// 1. > This is a quote. //- - - - - - - - -//

This is a quote.

//= = = = = = = = = = = = = = = = = = = = = = = =// 57: Tabbed fenced code block within a list //- - - - - - - - -// 1. ``` ``` //- - - - - - - - -//
//= = = = = = = = = = = = = = = = = = = = = = = =// 58: HTML end tag without trailing new lines OPTIONS: {"trim": true} //- - - - - - - - -//

//- - - - - - - - -//

//= = = = = = = = = = = = = = = = = = = = = = = =//

59: Raw HTML tag with one new line
//- - - - - - - - -//

//- - - - - - - - -//

//= = = = = = = = = = = = = = = = = = = = = = = =// 60: Raw HTML tag with multiple new lines //- - - - - - - - -// //- - - - - - - - -//

<img src=./.assets/logo.svg

/>

//= = = = = = = = = = = = = = = = = = = = = = = =// 61: Image alt with a new line //- - - - - - - - -// ![alt text](logo.png) //- - - - - - - - -//

alt
text

//= = = = = = = = = = = = = = = = = = = = = = = =//