Hello,
je viens d'envoyer dans Connexion · GitLab une série de tests unitaires pour propre, inspirée de ce qui est fait dans le parseur MarkDown Parsedown.
C'est encore incomplet, mais j'ai remarqué un certain nombre de choses curieuses voire bugs :
Les liens <http://example.com> produisent un
<span class='ressource spip_out'><<a href="http://example.com" class='spip_url spip_out' rel='external'>http://example.com</a>></span>
on note le < et > qui encadrent le lien ressource, sont-il normaux ?
Le raccourci hr ---- n'interrompt pas une liste
un <p>paragraphe</p> html interrompt une liste
Un retour ligne dans une liste ne génère pas d'autobr
un
<quote>
truc
</quote>
genere un
<blockquote class="spip">
<p><br class='autobr' />...
le raccourci liste tiret-asterisque-espace génère un li qui commence par un espace, et tiret-asterisque seul génère un li qui commence sans espace
mais
le raccourci tiret-espace ou tiret tout seul génèrent une puce suivie d'un espace insécable dans les deux cas
Plusieurs espaces insécables ~~~ de suite sont transformés en un seul, même si saisis en dur
Dans une [[note un autolink http://example.org disparait du title mais un lien explicite [->http://example.org] y apparait bien]]
Voilà, vous pouvez jouer le test comme tous les tests unitaires de SPIP, et aussi jeter un oeil au HTML attendu et voir d'éventuelles autres anomalies.
Cédric