From 2f37ee269725b82913e937fbaaed909f10e4c464 Mon Sep 17 00:00:00 2001 From: Titus Wormer Date: Wed, 15 Jun 2022 13:15:02 +0200 Subject: Add tests for dangerous options --- tests/misc_dangerous_html.rs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 tests/misc_dangerous_html.rs (limited to 'tests/misc_dangerous_html.rs') diff --git a/tests/misc_dangerous_html.rs b/tests/misc_dangerous_html.rs new file mode 100644 index 0000000..7a0b49a --- /dev/null +++ b/tests/misc_dangerous_html.rs @@ -0,0 +1,28 @@ +extern crate micromark; +use micromark::{micromark, micromark_with_options, CompileOptions}; + +const DANGER: &CompileOptions = &CompileOptions { + allow_dangerous_html: true, + allow_dangerous_protocol: true, +}; + +#[test] +fn dangerous_html() { + assert_eq!( + micromark(""), + "<x>", + "should be safe by default for flow" + ); + + assert_eq!( + micromark("a"), + "

a<b>

", + "should be safe by default for text" + ); + + assert_eq!( + micromark_with_options("", DANGER), + "", + "should be unsafe w/ `allowDangerousHtml`" + ); +} -- cgit