@@ -571,21 +571,17 @@ mod tests {
571571 // 122
572572 ( "```\n aaa <\n ~~~\n ```" , "```\n aaa <\n ~~~\n ```" ) ,
573573 // 123
574- ( "~~~\n aaa <\n ```\n ~~~" , "~~~\n aaa <\n ```\n ~~~" ) ,
574+ ( "~~~\n aaa <\n ```< \n ~~~" , "~~~\n aaa <\n ```< \n ~~~" ) ,
575575 // 124
576- ( "````\n aaa <\n ```\n ``````" , "````\n aaa <\n ```\n ``````" ) ,
576+ ( "````\n aaa <\n ```< \n ``````" , "````\n aaa <\n ```< \n ``````" ) ,
577577 // 125
578- ( "~~~~\n aaa <\n ~~~\n ~~~~" , "~~~~\n aaa <\n ~~~\n ~~~~" ) ,
578+ ( "~~~~\n aaa <\n ~~~< \n ~~~~" , "~~~~\n aaa <\n ~~~< \n ~~~~" ) ,
579579 // 126
580- ( "```" , "```" ) ,
580+ ( "```\n < " , "```\n < " ) ,
581581 // 127
582582 ( "`````\n \n ```\n aaa <" , "`````\n \n ```\n aaa <" ) ,
583583 // 128
584584 ( "> ```\n > aaa <\n \n bbb <" , "> ```\n > aaa <\n \n bbb <" ) ,
585- // 129
586- ( "```\n \n \n ```" , "```\n \n \n ```" ) ,
587- // 130
588- ( "```\n ```" , "```\n ```" ) ,
589585 // 131
590586 ( " ```\n aaa <\n aaa <\n ```" , " ```\n aaa <\n aaa <\n ```" ) ,
591587 // 132
@@ -605,7 +601,7 @@ mod tests {
605601 // 136
606602 ( " ```\n aaa <\n ```" , " ```\n aaa <\n ```" ) ,
607603 // 137
608- ( "```\n aaa <\n ```" , "```\n aaa <\n ```" ) ,
604+ ( "```\n aaa <\n ```\n < " , "```\n aaa <\n ```\n < " ) ,
609605 // 138
610606 ( "``` ```\n aaa <" , "``` ```\n aaa <" ) ,
611607 // 139
@@ -631,7 +627,7 @@ mod tests {
631627 "~~~~ ruby startline=3 $%@#$\n def foo(x) <\n return 3\n end\n ~~~~~~~" ,
632628 ) ,
633629 // 144
634- ( "````;\n ````" , "````;\n ````" ) ,
630+ ( "````;\n < \n ````" , "````;\n < \n ````" ) ,
635631 // 145
636632 ( "``` aa ```\n foo <" , "``` aa ```\n foo <" ) ,
637633 // 146
@@ -658,41 +654,31 @@ mod tests {
658654 // 329
659655 ( "`` foo ` bar < ``" , "`` foo ` bar < ``" ) ,
660656 // 330
661- ( "` `` < `" , "` `` < `" ) ,
662- // 331
663- ( "` `` < `" , "` `` < `" ) ,
664- // 332
665- ( "` a <`" , "` a <`" ) ,
666- // 333 (using normal space since non-breaking might be tricky in string literal)
667- ( "` b < `" , "` b < `" ) ,
657+ ( "` ``<`` `" , "` ``<`` `" ) ,
668658 // 336
669659 ( "``\n foo <\n bar <\n ``" , "``\n foo <\n bar <\n ``" ) ,
670- // 337
671- ( "``\n foo < \n ``" , "``\n foo < \n ``" ) ,
672660 // 338
673- ( "`foo < bar < \n baz <`" , "`foo < bar < \n baz <`" ) ,
674- // 339
675661 ( r"`foo\`bar <`" , r"`foo\`bar <`" ) ,
676- // 340
662+ // 339
677663 ( "``foo`bar <``" , "``foo`bar <``" ) ,
678664 // 341
679- ( "` foo `` bar < `" , "` foo `` bar < `" ) ,
665+ ( "* foo`*< `" , "* foo`*< `" ) ,
680666 // 342
681- ( "*foo`*` <" , "*foo`*` <" ) ,
682- // 343
683667 ( "[not a `link <](/foo`)" , "[not a `link <](/foo`)" ) ,
684- // 344
668+ // 343
685669 ( r#"`<a href=\"``\">`"# , r#"`<a href=\"``\">`"# ) ,
686- // 345
670+ // 344
687671 ( r#"<a href=\"``\">`"# , r#"<a href=\"``\">`"# ) ,
688- // 346
672+ // 345
689673 ( "`<https://foo.bar.`baz>`" , "`<https://foo.bar.`baz>`" ) ,
690- // 347
674+ // 346
691675 ( "<https://foo.bar.`baz>`" , "<https://foo.bar.`baz>`" ) ,
676+ // 347
677+ ( "```foo<``" , "```foo<``" ) ,
692678 // 348
693- ( "```foo`` <" , "```foo`` <" ) ,
694- // 349
695679 ( "`foo <" , "`foo <" ) ,
680+ // 349
681+ ( "`foo<``bar<``" , "`foo<``bar<``" ) ,
696682 ] ;
697683
698684 for ( input, expected) in cases {
0 commit comments