diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/gfm_task_list_item.rs | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/tests/gfm_task_list_item.rs b/tests/gfm_task_list_item.rs index 8b3f066..b65681d 100644 --- a/tests/gfm_task_list_item.rs +++ b/tests/gfm_task_list_item.rs @@ -2,7 +2,7 @@ use markdown::{ mdast::{Emphasis, List, ListItem, Node, Paragraph, Root, Text}, to_html, to_html_with_options, to_mdast, unist::Position, - Options, ParseOptions, + CompileOptions, Options, ParseOptions, }; use pretty_assertions::assert_eq; @@ -27,6 +27,21 @@ fn gfm_task_list_item() -> Result<(), String> { ); assert_eq!( + to_html_with_options( + "* [x] y.", + &Options { + parse: ParseOptions::gfm(), + compile: CompileOptions { + gfm_task_list_item_checkable: true, + ..CompileOptions::gfm() + } + } + )?, + "<ul>\n<li><input type=\"checkbox\" checked=\"\" /> y.</li>\n</ul>", + "should support option for enabled (checkable) task list item checks" + ); + + assert_eq!( to_html_with_options("*\n [x]", &Options::gfm())?, "<ul>\n<li>[x]</li>\n</ul>", "should not support laziness (1)" |