aboutsummaryrefslogtreecommitdiffstats
path: root/tests/gfm_task_list_item.rs
diff options
context:
space:
mode:
authorLibravatar cel 🌸 <cel@blos.sm>2023-08-15 15:59:52 +0100
committerLibravatar cel 🌸 <cel@blos.sm>2023-08-15 15:59:52 +0100
commit94fca8874c720ebdd5d18494094cf3048d575394 (patch)
tree7bce6dd06290aab97aa52dfb1e6b95becf8d7642 /tests/gfm_task_list_item.rs
parent56cd834cf88a58d3429b4b75489f161d57b28eaa (diff)
downloadmarkdown-rs-94fca8874c720ebdd5d18494094cf3048d575394.tar.gz
markdown-rs-94fca8874c720ebdd5d18494094cf3048d575394.tar.bz2
markdown-rs-94fca8874c720ebdd5d18494094cf3048d575394.zip
Add ability to enable or disable html checkbox checkability
Diffstat (limited to 'tests/gfm_task_list_item.rs')
-rw-r--r--tests/gfm_task_list_item.rs17
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)"