extern crate micromark; use micromark::micromark; #[test] fn hard_break_escape() { assert_eq!( micromark("foo\\\nbaz"), "

foo
\nbaz

", "should support a backslash to form a hard break" ); assert_eq!( micromark("foo\\\n bar"), "

foo
\nbar

", "should support leading spaces after an escape hard break" ); assert_eq!( micromark("*foo\\\nbar*"), "

foo
\nbar

", "should support escape hard breaks in emphasis" ); assert_eq!( micromark("``code\\\ntext``"), "

code\\ text

", "should not support escape hard breaks in code" ); assert_eq!( micromark("foo\\"), "

foo\\

", "should not support escape hard breaks at the end of a paragraph" ); assert_eq!( micromark("### foo\\"), "

foo\\

", "should not support escape hard breaks at the end of a heading" ); // // To do: turning things off. // assert_eq!( // micromark("a\\\nb", {extensions: [{disable: {null: ["hardBreakEscape"]}}]}), // "

a\\\nb

", // "should support turning off hard break (escape)" // ); }