diff options
author | John MacFarlane <jgm@berkeley.edu> | 2020-12-07 08:48:02 -0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-07 08:48:02 -0800 |
commit | 810df00cf5432db6645f1b66cfe1fec6c616232e (patch) | |
tree | 2bb2c688a64858faab2a649dbb21f48f76f5959c /test/Tests | |
parent | acf932825bfe40d9a18046c9d304f4f14363a88a (diff) | |
parent | 70c7c5703afcbd1cbf2a80c2be515e038abcd419 (diff) | |
download | pandoc-810df00cf5432db6645f1b66cfe1fec6c616232e.tar.gz |
Merge pull request #6922 from jtojnar/db-writer-admonitions
Docbook writer: handle admonitions
Diffstat (limited to 'test/Tests')
-rw-r--r-- | test/Tests/Writers/Docbook.hs | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/test/Tests/Writers/Docbook.hs b/test/Tests/Writers/Docbook.hs index f6a047b0b..621c1280b 100644 --- a/test/Tests/Writers/Docbook.hs +++ b/test/Tests/Writers/Docbook.hs @@ -70,6 +70,72 @@ tests = [ testGroup "line blocks" , "</para>" ] ) ] + , testGroup "divs" + [ "admonition" =: divWith ("foo", ["warning"], []) (para "This is a test") + =?> unlines + [ "<warning id=\"foo\">" + , " <para>" + , " This is a test" + , " </para>" + , "</warning>" + ] + , "admonition-with-title" =: + divWith ("foo", ["attention"], []) ( + divWith ("foo", ["title"], []) + (plain (text "This is title")) <> + para "This is a test" + ) + =?> unlines + [ "<attention id=\"foo\">" + , " <title>This is title</title>" + , " <para>" + , " This is a test" + , " </para>" + , "</attention>" + ] + , "admonition-with-title-in-para" =: + divWith ("foo", ["attention"], []) ( + divWith ("foo", ["title"], []) + (para "This is title") <> + para "This is a test" + ) + =?> unlines + [ "<attention id=\"foo\">" + , " <title>This is title</title>" + , " <para>" + , " This is a test" + , " </para>" + , "</attention>" + ] + , "single-child" =: + divWith ("foo", [], []) (para "This is a test") + =?> unlines + [ "<para id=\"foo\">" + , " This is a test" + , "</para>" + ] + , "single-literal-child" =: + divWith ("foo", [], []) lineblock + =?> unlines + [ "<literallayout id=\"foo\">some text" + , "and more lines" + , "and again</literallayout>" + ] + , "multiple-children" =: + divWith ("foo", [], []) ( + para "This is a test" <> + para "This is an another test" + ) + =?> unlines + [ "<anchor id=\"foo\" />" + , "<para>" + , " This is a test" + , "</para>" + , "<para>" + , " This is an another test" + , "</para>" + ] + ] , testGroup "compact lists" [ testGroup "bullet" [ "compact" =: bulletList [plain "a", plain "b", plain "c"] |