Something went wrong. Try again.
Markdown parser fork with extended syntax for personal use.
Something went wrong. Try again.
791 B · 34 lines
Rust
at hack
1234567891011121314151617181920212223242526272829303132333435use markdown::{message, to_html, to_html_with_options, CompileOptions, Options};use pretty_assertions::assert_eq;
#[test]fn dangerous_html() -> Result<(), message::Message> { let danger = &Options { compile: CompileOptions { allow_dangerous_html: true, allow_dangerous_protocol: true, ..Default::default() }, ..Default::default() };
assert_eq!( to_html("<x>"), "<x>", "should be safe by default for flow" );
assert_eq!( to_html("a<b>"), "<p>a<b></p>", "should be safe by default for text" );
assert_eq!( to_html_with_options("<x>", danger)?, "<x>", "should be unsafe w/ `allowDangerousHtml`" );
Ok(())}