diff options
Diffstat (limited to 'markdown/ast_test.go')
| -rw-r--r-- | markdown/ast_test.go | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/markdown/ast_test.go b/markdown/ast_test.go index ed2ef87..c0c7fb3 100644 --- a/markdown/ast_test.go +++ b/markdown/ast_test.go @@ -41,7 +41,22 @@ var parsed = ` <ul><li>hehe</li></ul> <figure> <img alt="Ceci est ma pfp :3" src="https://cdn.anhgelus.world/pfp.jpg" /> -<figcaption> <a href="https://now.anhgelus.world/" target="_blank" rel="noreferer">Ma pfp</a> hehe :D Elle est <b>magnifique</b>, n'est-ce pas ?</figcaption> +<figcaption><a href="https://now.anhgelus.world/" target="_blank" rel="noreferer">Ma pfp</a> hehe :D Elle est <b>magnifique</b>, n'est-ce pas ?</figcaption> +</figure> +` + +var parsedPoem = ` +<h1>Je suis un titre</h1> +<p>Avec une description classique,<br />sur plusieurs lignes !</p> +<p>Et je peux mettre du texte en <b>gras</b>,<br />en <em>italique</em> et les <b><em>deux en même temps</em></b> !</p> +<div class="quote"><blockquote>Je suis une magnifique citation sur plusieurs lignes</blockquote><p>avec une source</p></div> +<div class="quote"><blockquote>qui recommence après !</blockquote><p>qui a elle aussi une source :D</p></div> +<ul><li>Ceci est une liste</li><li>pas ordonnée</li></ul> +<ol><li>et maintenant</li><li>elle l'est</li></ol> +<ul><li>hehe</li></ul> +<figure> +<img alt="Ceci est ma pfp :3" src="https://cdn.anhgelus.world/pfp.jpg" /> +<figcaption><a href="https://now.anhgelus.world/" target="_blank" rel="noreferer">Ma pfp</a> hehe :D Elle est <b>magnifique</b>, n'est-ce pas ?</figcaption> </figure> ` @@ -65,5 +80,6 @@ func testWithOptions(opt *Option, input, expected string) func(*testing.T) { func TestAst(t *testing.T) { t.Run("ast", func(t *testing.T) { t.Run("complete", test(raw, strings.ReplaceAll(parsed, "\n", ""))) + t.Run("poem", testWithOptions(&Option{Poem: true}, raw, strings.ReplaceAll(parsedPoem, "\n", ""))) }) } |
